Esempio n. 1
0
        protected void btnCrearProveedor_Click(object sender, EventArgs e)
        {
            ValidarSesion();
            Page.Validate("ValidacionProveedor");
            if (!Page.IsValid)
            {
                upModalProveedor.Update();
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalProveedor", "$('#modalProveedor').modal('show');", true);
                return;
            }
            try
            {
                Proveedor proveedor = new Proveedor();
                proveedor.Persona                   = new Persona();
                proveedor.Persona.Nombre            = txtNombreProveedor.Text;
                proveedor.Persona.Apellido          = txtApellidoProveedor.Text;
                proveedor.Persona.Rut               = int.Parse(txtRutProveedor.Text);
                proveedor.Persona.DigitoVerificador = txtDigitoVerificadorProveedor.Text;
                proveedor.Persona.Email             = txtEmailProveedor.Text;
                proveedor.Persona.Telefono          = int.Parse(txtTelefonoProveedor.Text);
                proveedor.Persona.EsPersonaNatural  = chkEsPersonaJuridica.Checked ? '0' : '1';
                proveedor.Direccion                 = txtDireccionProveedor.Text;

                Token token = (Token)Session["token"];
                _proveedorService = new ProveedorService(token.access_token);
                int idProveedor = _proveedorService.Guardar(proveedor);

                if (idProveedor != 0)
                {
                    List <Proveedor> proveedores = _proveedorService.Obtener();
                    if (proveedores != null && proveedores.Count > 0)
                    {
                        actualizarRepeater(listaProveedores, proveedores, listaProveedoresVacia);
                        upListaProveedores.Update();
                        actualizarDdlProveedoresInsumos(proveedores);
                        actualizarDdlProveedoresOrdenes(proveedores);
                    }
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "crearProveedor", "Swal.fire('Proveedor creado', '', 'success');", true);
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalProveedor", "$('#modalProveedor').modal('hide');", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalProveedor", "Swal.fire('Error al crear proveedor', '', 'error');", true);
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex != null && ex.Message != null ? ex.Message : "Ocurrió un error inesperado. Intente nuevamente";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "error", "Swal.fire('Error', '" + mensaje + "', 'error');", true);
                return;
            }
        }
Esempio n. 2
0
 protected void btnModalEditarProveedor_Click(object source, RepeaterCommandEventArgs e)
 {
     try
     {
         ValidarSesion();
         int idProveedor;
         if (int.TryParse((string)e.CommandArgument, out idProveedor))
         {
             Token token = (Token)Session["token"];
             _proveedorService = new ProveedorService(token.access_token);
             Proveedor proveedor = _proveedorService.Obtener(idProveedor);
             if (proveedor != null)
             {
                 tituloModalProveedor.Text          = "Editar Proveedor";
                 btnCrearProveedor.Visible          = false;
                 btnEditarProveedor.Visible         = true;
                 txtIdProveedor.Text                = proveedor.Id.ToString();
                 txtNombreProveedor.Text            = proveedor.Persona.Nombre;
                 txtApellidoProveedor.Text          = proveedor.Persona.Apellido;
                 txtRutProveedor.Text               = proveedor.Persona.Rut.ToString();
                 txtDigitoVerificadorProveedor.Text = proveedor.Persona.DigitoVerificador.ToString();
                 txtEmailProveedor.Text             = proveedor.Persona.Email;
                 txtTelefonoProveedor.Text          = proveedor.Persona.Telefono.ToString();
                 txtDireccionProveedor.Text         = proveedor.Direccion;
                 chkEsPersonaJuridica.Checked       = true;
                 if (proveedor.Persona.EsPersonaNatural == '0')
                 {
                     chkEsPersonaJuridica.Checked = false;
                 }
                 ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalProveedor", "$('#modalProveedor').modal('show');", true);
                 upModalProveedor.Update();
             }
         }
         limpiarTabs();
         tabProveedores.Attributes.Add("class", "nav-link active");
         divProveedores.Attributes.Add("class", "tab-pane fade active show");
     }
     catch (Exception ex)
     {
         string mensaje = ex != null && ex.Message != null ? ex.Message : "Ocurrió un error inesperado. Intente nuevamente";
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "error", "Swal.fire('Error', '" + mensaje + "', 'error');", true);
         return;
     }
 }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    ValidarSesion();

                    Token token = (Token)Session["token"];
                    _proveedorService      = new ProveedorService(token.access_token);
                    _insumoService         = new InsumoService(token.access_token);
                    _unidadDeMedidaService = new UnidadDeMedidaService(token.access_token);
                    _ordenProveedorService = new OrdenProveedorService(token.access_token);
                    _estadoOrdenService    = new EstadoOrdenService(token.access_token);

                    List <Insumo> insumos = _insumoService.Obtener();
                    if (insumos != null && insumos.Count > 0)
                    {
                        insumos = insumos.OrderBy(x => x.Nombre).ToList();
                        actualizarRepeater(listaInsumos, insumos, listaInsumosVacia);
                        actualizarDdlInsumos(insumos);
                    }

                    List <OrdenProveedor> ordenesProveedor = _ordenProveedorService.Obtener();
                    if (ordenesProveedor != null && ordenesProveedor.Count > 0)
                    {
                        var ordenesProveedorOrdenados = ordenesProveedor.OrderByDescending(x => x.Id).ToList();
                        actualizarRepeater(listaOrdenes, ordenesProveedorOrdenados, listaOrdenesVacia);
                    }

                    List <Proveedor> proveedores = _proveedorService.Obtener();
                    if (proveedores != null && proveedores.Count > 0)
                    {
                        proveedores = proveedores.OrderBy(x => x.NombreProveedor).ToList();
                        actualizarRepeater(listaProveedores, proveedores, listaProveedoresVacia);
                        actualizarDdlProveedoresInsumos(proveedores);
                        actualizarDdlProveedoresOrdenes(proveedores);
                    }

                    List <EstadoOrden> estadosOrden = _estadoOrdenService.Obtener();
                    if (estadosOrden != null && estadosOrden.Count > 0)
                    {
                        ddlEstadoOrden.DataSource     = estadosOrden;
                        ddlEstadoOrden.DataTextField  = "Nombre";
                        ddlEstadoOrden.DataValueField = "Id";
                        ddlEstadoOrden.DataBind();
                        ddlEstadoOrden.Items.Insert(0, new ListItem("Seleccionar", ""));
                        ddlEstadoOrden.SelectedIndex = 0;
                    }

                    List <UnidadMedida> unidades = _unidadDeMedidaService.Obtener();
                    if (unidades != null && unidades.Count > 0)
                    {
                        ddlUnidadMedida.DataSource     = unidades;
                        ddlUnidadMedida.DataTextField  = "Nombre";
                        ddlUnidadMedida.DataValueField = "Id";
                        ddlUnidadMedida.DataBind();
                        ddlUnidadMedida.Items.Insert(0, new ListItem("Seleccionar", ""));
                        ddlUnidadMedida.SelectedIndex = 0;
                    }
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex != null && ex.Message != null ? ex.Message : "Ocurrió un error inesperado. Intente nuevamente";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "error", "Swal.fire('Error', '" + mensaje + "', 'error');", true);
                return;
            }
        }