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); } } }
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); } }
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; } }
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; } }
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); } } }
// Método buscar compra por nome do insumo public DataTable BuscarNomeCompra(string nm_insumo) { myCompra = new ModelCompra(); return(myCompra.BuscarNomeCompra(nm_insumo)); }
// Método buscar compra por data public DataTable BuscarDataCompra(DateTime databuscar) { myCompra = new ModelCompra(); return(myCompra.BuscarDataCompra(databuscar)); }
// Método mostrar public DataTable MostrarCompra() { myCompra = new ModelCompra(); return(myCompra.MostrarCompra()); }
// Método excluir public ControlCompra(string id_compra) { myCompra = new ModelCompra(Convert.ToInt32(id_compra)); DS_Mensagem = myCompra.DS_Mensagem; }
// 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; }