<?php $__env->startSection('content'); ?>
<?php /* Incluimos la librería SweetAlert2 */ ?>
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>

<div class="container-fluid">
    <script src="<?php echo e(url('js/ValorProd.js')); ?>"></script>
     <div class="row">
         <div class="col-md-8 col-md-offset-2">
             <div class="panel panel-default">
                <div class="panel-heading"><center>Nuevo Insumo</center></div>
                <div class="panel-body">
                    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
                        <ul class="nav navbar-nav navbar-right">				
                            <li><a href="<?php echo e(url('/admin')); ?>">Opciones</a></li> 
                            <li><a href="<?php echo e(url('/Mod_Insumos')); ?>"> Atras </a></li>
                        </ul>
                    </div>	
                    <?php echo Form::open(['route' => 'insumos.store', 'method' => 'POST', 'class' => 'form-horizontal','id' => 'regForm']); ?>

                        
                         <div class="form-group">
                            <?php echo Form::label('nombre_insumo', 'Nombre Insumo', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::text('nombre_insumo', old('nombre_insumo'), ['class' => 'form-control', 'required']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                             <?php echo Form::label('volumen_Id', 'Volumen', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::select('volumen_Id', $volumen, old('volumen_Id'), ['class' => 'form-control', 'required', 'placeholder' => 'Seleccione...']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('marca_id', 'Marca', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::select('marca_id', $marca, old('marca_id'), ['class' => 'form-control', 'required', 'placeholder' => 'Seleccione...']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('precentacion_id', 'Presentación', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::select('precentacion_id', $presentacion, old('precentacion_id'), ['class' => 'form-control', 'required', 'placeholder' => 'Seleccione...']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <div class="col-md-6 col-md-offset-4">
                                <div class="checkbox">
                                    <label>
                                        <?php /* El '1' como segundo argumento es el valor que se enviará si está marcado */ ?>
                                        <?php echo Form::checkbox('es_fraccionable', 1, false); ?> 
                                        <strong>¿Es Fraccionable?</strong>
                                    </label>
                                    <p class="help-block">
                                        Marque esta casilla si el insumo se consume en porciones (ej: una bolsa de café, una botella de sirope). Déjela sin marcar si se consume como una unidad entera (ej: un vaso, una botella de agua).
                                    </p>
                                </div>
                            </div>
                        </div>

                        <hr>
                        <h4>Datos de Compra</h4>
                        <hr>
                        
                        <div class="form-group">
                            <?php echo Form::label('proveedor', 'Proveedor', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::select('proveedor', $proveedor, old('proveedor'), ['class' => 'form-control', 'required', 'placeholder' => 'Seleccione...']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('numero', 'Número de Factura', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::text('numero', old('numero'), ['class' => 'form-control', 'required']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('fecfac', 'Fecha de Factura', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::date('fecfac', old('fecfac', date('Y-m-d')), ['class' => 'form-control', 'required']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('cantidad', 'Cantidad a Ingresar', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::number('cantidad', old('cantidad'), ['class' => 'form-control', 'required', 'min' => 1]); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('valorcompra', 'Valor Compra (sin IVA)', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::number('valorcompra', old('valorcompra'), ['class' => 'form-control', 'required', 'step' => '0.01']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('iva', 'IVA (%)', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::select('iva', $Iva, old('iva'), ['class' => 'form-control', 'required']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('valorcomprai', 'Valor Compra (con IVA)', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::text('valorcomprai', old('valorcomprai'), ['class' => 'form-control', 'readonly']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('valorventa', 'Valor Venta', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::text('valorventa', old('valorventa'), ['class' => 'form-control', 'onchange' => 'valor()', 'required']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('porcentaje', 'Porcentaje Ganancia (%)', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::text('porcentaje', old('porcentaje', 0), ['class' => 'form-control', 'onchange' => 'porcentajes()', 'required']); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <?php echo Form::label('minima', 'Cantidad Mínima en Bodega', ['class' => 'col-md-4 control-label']); ?>

                            <div class="col-md-6">
                                <?php echo Form::number('minima', old('minima'), ['class' => 'form-control', 'required', 'min' => 0]); ?>

                            </div>
                        </div>

                        <div class="form-group">
                            <div class="col-md-6 col-md-offset-4">
                                <button type="submit" class="btn btn-primary">
                                     Guardar Insumo
                                </button>
                                <a href="<?php echo e(route('insumos.index')); ?>" class="btn btn-default">Cancelar</a>
                            </div>
                        </div>
                    <?php echo Form::close(); ?>

                 </div>
             </div>
         </div>
     </div>
 </div>

<?php /* SCRIPT PARA LAS ALERTAS EN ESTA VISTA */ ?>
<script>
    $(document).ready(function () {

        // --- 1. ALERTA DE ERROR DE VALIDACIÓN ---
        <?php if(count($errors) > 0): ?>
            let errorHtml = '<ul class="list-group text-left">';
            <?php foreach($errors->all() as $error): ?>
                errorHtml += '<li class="list-group-item list-group-item-danger"><?php echo e($error); ?></li>';
            <?php endforeach; ?>
            errorHtml += '</ul>';

            Swal.fire({
                icon: 'error',
                title: '¡Ups! Por favor, corrige los errores',
                html: errorHtml,
                confirmButtonColor: '#3085d6'
            });
        <?php endif; ?>

        // --- 2. ALERTA DE CONFIRMACIÓN ANTES DE ENVIAR ---
        $('#regForm').on('submit', function(event) {
            event.preventDefault(); 
            
            Swal.fire({
                title: '¿Guardar Nuevo Insumo?',
                text: "El insumo será registrado en el sistema.",
                icon: 'question',
                showCancelButton: true,
                confirmButtonColor: '#3085d6',
                cancelButtonColor: '#d33',
                confirmButtonText: 'Sí, ¡guardar!',
                cancelButtonText: 'Cancelar'
            }).then((result) => {
                if (result.isConfirmed) {
                    this.submit(); 
                }
            });
        });
    });
</script>

<?php $__env->stopSection(); ?>
<?php echo $__env->make('app', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>