Esempio n. 1
0
        internal async Task BorrarAsync(Proveedor proveedor)
        {
            proveedor.Borrar();
            await ProveedorService.Guardar(proveedor);

            await BuscarAsync();
        }
Esempio n. 2
0
        private void pictureBox1_Click(object sender, EventArgs e)
        {
            Proveedor        proveedor = MapearProveedor();
            ProveedorService service   = new ProveedorService();
            string           mensaje   = service.Guardar(proveedor);

            MessageBox.Show(mensaje, "Mensaje de Guardado", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
        }
Esempio n. 3
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            Proveedor proveedor = MapearProveedor();
            string    mensaje   = proveedorService.Guardar(proveedor);

            MessageBox.Show(mensaje, "Mensaje de Guardado", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
            //Limpiar();
        }
Esempio n. 4
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;
            }
        }
        public ActionResult <ProveedorViewModel> Post(ProveedorInputModel proveedorInputModel)
        {
            Proveedor proveedor = MapToProveedor(proveedorInputModel);
            var       response  = proveedorService.Guardar(proveedor);

            if (response.Error)
            {
                ModelState.AddModelError("Error al registrar el Proveedor", response.Mensaje);
                var detallesProblema = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest
                };
                return(BadRequest(detallesProblema));
            }
            return(Ok(response.Proveedor));
        }
        public ActionResult <ProveedorViewModel> GuardarProveedor(ProveedorInputModel proveedorInputModel)
        {
            Proveedor proveedor = Mapear(proveedorInputModel);
            var       Response  = _service.Guardar(proveedor);

            if (Response.Error)
            {
                ModelState.AddModelError("Error al guardar al proveedor", Response.Mensaje);
                var detalleProblemas = new ValidationProblemDetails(ModelState);
                if (Response.Estado.Equals("EXISTE"))
                {
                    detalleProblemas.Status = StatusCodes.Status302Found;
                }
                if (Response.Error.Equals("ERROR"))
                {
                    detalleProblemas.Status = StatusCodes.Status500InternalServerError;
                }
                return(BadRequest(detalleProblemas));
            }
            return(Ok(Response.Proveedor));
        }
Esempio n. 7
0
        public ActionResult <ProveedorVista> Post(ProveedorEntrada Entrada)
        {
            var Respuesta = Service.Guardar(MapearProveedor(Entrada));

            return(Ok(new ProveedorVista(Respuesta.Objecto)));
        }
Esempio n. 8
0
 internal async Task GuardarAsync()
 {
     Proveedor proveedor = new Proveedor(Id, RazonSocial, Direccion, Telefono, Email, Habilitado);
     await ProveedorService.Guardar(proveedor);
 }