Пример #1
0
        private void BuscarCompra()
        {
            FrmBuscarCompras frmBuscarCompras = new FrmBuscarCompras();

            frmBuscarCompras.ShowDialog();
            if (frmBuscarCompras.Model.IdCompra != Guid.Empty)
            {
                MetodosBtn();
                ModelCompra.IdCompra = frmBuscarCompras.Model.IdCompra;
                ModelCompra.GetDetalle();
                ModelCompra.IdProveedor         = ModelCompra.IdProveedor;
                this.ClaveProveedorControl.Text = ModelCompra.ModelProveedor.Clave;
                this.Np.Text = ModelCompra.ModelProveedor.NombreComercial;
                this.lblRepresentanteControl.Text = ModelCompra.ModelProveedor.Representante;
                this.lblTelefonoControl.Text      = ModelCompra.ModelProveedor.Telefono;
                this.lblDireccionControl.Text     = ModelCompra.ModelProveedor.Direccion;
                foreach (var item in ModelCompra.ListaCompra)
                {
                    BusqueProducto BP = new BusqueProducto();
                    BP.IdProducto       = item.IdProducto;
                    BP.Nombre           = item.Nombre;
                    BP.PorcentajeIva    = item.PorcentajeIva;
                    BP.CostoProducto    = item.PrecioCosto;
                    BP.CantidadProducto = item.Cantidad;
                    LlenarDatos(BP);
                }
            }
        }
Пример #2
0
        private async void FrmCompra_Load(object sender, EventArgs e)
        {
            try
            {
                //FechaControl.Text = DateTime.Now.ToString("dd/mm/yyyy");
                await ModelCompra.GetFolio();

                MetodosBtn();
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmBuscarVenta ~ FrmCompra_Load(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error);
            }
        }
Пример #3
0
        private async void ModificarCompra()
        {
            try
            {
                BindingList <Compra> ListaProductos = (BindingList <Compra>)sfDataGrid1.DataSource;
                this.CleanErrors(errorProvider1, typeof(ComprasViewModel));
                var validationResults = ModelCompra.Validate();
                validationResults.ToString();

                if (validationResults.IsValid)
                {
                    if (ListaProductos.Count > 0)
                    {
                        ModelCompra.TablaProducto = ObtenerTablaProducto(ListaProductos);
                        ModelCompra.IdSucursal    = CurrentSession.IdSucursal;
                        Compra Resultado = await ModelCompra.ModificarCompra(CurrentSession.IdCuentaUsuario);

                        if (Resultado.Resultado == 1)
                        {
                            CIDMessageBox.ShowAlert(Messages.SystemName, Messages.SuccessMessage, TypeMessage.correcto);
                            LimpiarPropiedades();
                            this.TipoF = 0;
                            this.MetodosBtn();
                            this.errorProvider1.Clear();
                        }
                        else
                        {
                            CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorLoadMessage, TypeMessage.error);
                        }
                    }
                    else
                    {
                        errorProvider1.SetError(FolioCompraControl, "Seleccione al menos un articulo.");
                    }
                }
                else
                {
                    this.ShowErrors(errorProvider1, typeof(ComprasViewModel), validationResults);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #4
0
        private void LimpiarPropiedades()
        {
            try
            {
                ModelCompra.IdProveedor   = Guid.Empty;
                ModelCompra.Iva           = 0;
                ModelCompra.SubTotal      = 0;
                ModelCompra.Total         = 0;
                ModelCompra.TablaProducto = new DataTable();

                ModelCompra.ListaCompra.Clear();
                ModelCompra.GetFolio();
                ClaveProveedorControl.Text = "";
                Np.Text = "";
                lblRepresentanteControl.Text = "";
                lblTelefonoControl.Text      = "";
                lblDireccionControl.Text     = "";
                FechaControl.Text            = DateTime.Now.ToString("dd/MM/yyyy");
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #5
0
        private async void BtnAgregar_Click(object sender, EventArgs e)
        {
            if (this.TipoF == 1) //Agregar una nueva compra
            {
                try
                {
                    ModelCompra.IdEstatus = 1;
                    this.GuardarCompra();
                }
                catch (Exception ex)
                {
                    ErrorLogHelper.AddExcFileTxt(ex, "FrmCompra ~ BtnAgregar_Click(object sender, EventArgs e) if (this.TipoF == 1)");
                    CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
                }
            }
            else if (this.TipoF == 2) //Modificacion de compra
            {
                try
                {
                    ModelCompra.IdEstatus = 1;
                    this.ModificarCompra();
                }
                catch (Exception ex)
                {
                    ErrorLogHelper.AddExcFileTxt(ex, "FrmCompra ~ BtnAgregar_Click(object sender, EventArgs e) else if (this.TipoF == 2)");
                    CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
                }
            }
            else if (this.TipoF == 3) //Cancelacion de compra
            {
                try
                {
                    if (CIDMessageBox.ShowAlertRequest(Messages.SystemName, "ESTA SEGURO QUE DESEA CANCELAR LA COMPRA " + ModelCompra.Folio + "?.") == DialogResult.OK)
                    {
                        FrmCancelacionCompra frmCancelacionCompra = new FrmCancelacionCompra();
                        frmCancelacionCompra.ShowDialog();
                        if (!string.IsNullOrEmpty(frmCancelacionCompra.Motivo))
                        {
                            int Resultado = await ModelCompra.GuardaCancelacionCompra(frmCancelacionCompra.Motivo, CurrentSession.IdSucursal, CurrentSession.IdCuentaUsuario);

                            if (Resultado == 1)
                            {
                                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.SuccessMessage, TypeMessage.correcto);
                                LimpiarPropiedades();
                                this.TipoF = 0;
                                this.MetodosBtn();
                            }
                            else
                            {
                                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorLoadMessage, TypeMessage.error);
                            }
                        }
                        else
                        {
                            LimpiarPropiedades();
                            this.TipoF = 0;
                            this.MetodosBtn();
                        }
                    }
                    else
                    {
                        LimpiarPropiedades();
                        this.TipoF = 0;
                        this.MetodosBtn();
                    }
                }
                catch (Exception ex)
                {
                    ErrorLogHelper.AddExcFileTxt(ex, "FrmCompra ~ BtnAgregar_Click(object sender, EventArgs e) else if (this.TipoF == 3)");
                    CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
                }
            }
        }
Пример #6
0
        // Método buscar compra por nome do insumo
        public DataTable BuscarNomeCompra(string nm_insumo)
        {
            myCompra = new ModelCompra();

            return(myCompra.BuscarNomeCompra(nm_insumo));
        }
Пример #7
0
        // Método buscar compra por data
        public DataTable BuscarDataCompra(DateTime databuscar)
        {
            myCompra = new ModelCompra();

            return(myCompra.BuscarDataCompra(databuscar));
        }
Пример #8
0
        // Método mostrar
        public DataTable MostrarCompra()
        {
            myCompra = new ModelCompra();

            return(myCompra.MostrarCompra());
        }
Пример #9
0
 // Método excluir
 public ControlCompra(string id_compra)
 {
     myCompra    = new ModelCompra(Convert.ToInt32(id_compra));
     DS_Mensagem = myCompra.DS_Mensagem;
 }
Пример #10
0
        // Método inserir
        public ControlCompra(string id_insumo, string dt_compra, string qtde_insumocompra)
        {
            myCompra = new ModelCompra(Convert.ToInt32(id_insumo), Convert.ToDateTime(dt_compra), Convert.ToDouble(qtde_insumocompra));

            DS_Mensagem = myCompra.DS_Mensagem;
        }