private void Modifico() { AsignoDatosAlObjeto(); ManejaProveedores objManejoProveedores = new ManejaProveedores(); objManejoProveedores.ModificaProveedores(objProveedores); ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores(); //Modifico los telefonos del personal foreach (var a in objProveedores.ListTelefonos) { objManejoProveedores.VerificaModificacionContactoProveedores(a, objProveedores.IntCodigo); } foreach (var e in objProveedores.ListContactos) { e.IntProveedor = objProveedores.IntCodigo; objManejoProveedores.VerificaModificacionContactos(e, objProveedores.IntCodigo); //Aca deberia devolverle el id de contacto foreach (var f in e.ListTelefonos) { objManejaContactoProveedores.VerificaModificacionContactoProveedores(f, e.IntCodigo); } } }
private void cboProveedor_SelectionChangeCommitted(object sender, EventArgs e) { if (Convert.ToInt32(cboProveedor.SelectedValue) > 0) { ManejaProveedores objManejaProveedores = new ManejaProveedores(); Proveedores objProveedores = new Proveedores(); objProveedores = objManejaProveedores.BuscarProveedores(Convert.ToInt32(cboProveedor.SelectedValue)); LlenoCamposDelProveedor(objProveedores); } }
private void btnEliminar_Click(object sender, EventArgs e) { string message; string caption = "Mensaje"; //Primero me tengo que fijar si el cliente tiene alguna Carta de Porte asociada ManejaProveedores objManejaProveedores = new ManejaProveedores(); ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores(); message = "Desea Eliminar el Proveedor"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; // Displays the MessageBox. result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { //Si me dice que si, lo elimino objManejaProveedores.EliminaProveedores(objProveedores.IntCodigo); foreach (var a in objProveedores.ListTelefonos) { objManejaProveedores.EliminaContactoProveedor(a); } foreach (var b in objProveedores.ListContactos) { objManejaContactoProveedores.EliminaContactos(b.IntCodigo); foreach (var c in b.ListTelefonos) { objManejaContactoProveedores.EliminaContactoContactos(c); } } MessageBox.Show("El Proveedor " + objProveedores.IntCodigo + "-" + objProveedores.StrRazonSocial + " ha sido eliminado correctamente"); if (boOtraPantalla) { LimpioCampos(); this.Close(); } else { LimpioCampos(); } } }
private void cboProveedor_Leave(object sender, EventArgs e) { //Esto significa si hizo click en el boton de buscar if (!(btnBuscarProveedor.Focused)) { if (!string.IsNullOrEmpty(cboProveedor.Text)) { int variable = 0; variable = cboProveedor.FindStringExact(cboProveedor.Text); if (variable == -1)//El proveedor no esta dentro de la lista, debo obligarlo a cargar { string message = "¿Desea Cargar datos del Proveedor?"; string caption = "Proveedor Inexistente"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; // Displays the MessageBox. result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { ManejaProveedores objManejaProveedores = new ManejaProveedores(); frmProveedores objFrmProveedores = new frmProveedores(cboProveedor.Text); objFrmProveedores.ShowDialog(); if (objFrmProveedores.intCodigoProveedor > 0) { objCombosStandard.CargarProveedores(cboProveedor, Convert.ToString(objFrmProveedores.intCodigoProveedor)); //objCombosStandard.CargarClientes(cboCliente, Convert.ToString(objVentas.ObjCliente.IntCodigo)); cboProveedor.SelectedValue = objFrmProveedores.intCodigoProveedor; LlenoCamposDelProveedor(objManejaProveedores.BuscarProveedores(Convert.ToInt32(cboProveedor.SelectedValue))); } } else { cboProveedor.Text = ""; LimpioCamposDelProveedor(); } } } else { LimpioCamposDelProveedor(); } } }
public frmCompras(Compras objCompras) { InitializeComponent(); this.objCompras = objCompras; CargoCombosStandard(); CargoConfiguracion(); AsignoCamposConObjetos(); ManejaProveedores objManejaProveedores = new ManejaProveedores(); LlenoCamposDelProveedor(objManejaProveedores.BuscarProveedores(Convert.ToInt32(cboProveedor.SelectedValue))); btnEliminar.Enabled = true; this.Text = "Compra: " + txtFactura.Text + " " + cboProveedor.Text; boOtraPantalla = true; if (!string.IsNullOrEmpty(objCompras.DtFechaBaja)) { DesabilitaCamposPorBaja(); } }
private void btnBuscarProveedor_Click(object sender, EventArgs e) { //Pero me tengo que fijar si ese combo estaba cargada, si es que estaba cargado tengo que abrir la pantalla del proveedor if (Convert.ToInt32(cboProveedor.SelectedValue) > 0) { ManejaProveedores objManejaProveedores = new ManejaProveedores(); Proveedores objProveedores = new Proveedores(); objProveedores = objManejaProveedores.BuscarProveedores(Convert.ToInt32(cboProveedor.SelectedValue)); frmProveedores objFrmProveedores = new frmProveedores(objProveedores); objFrmProveedores.ShowDialog(); objCombosStandard.CargarProveedores(cboProveedor, Convert.ToString(objArticulos.IntProveedor)); //cboProveedor.SelectedValue = objFrmProveedores.intCodigoProveedor; cboProveedor.SelectedValue = objProveedores.IntCodigo; } else { frmProveedoresBusqueda objFrmProveedoresBusqueda = new frmProveedoresBusqueda(true, cboProveedor.Text); objFrmProveedoresBusqueda.ShowDialog(); objCombosStandard.CargarProveedores(cboProveedor, Convert.ToString(objArticulos.IntProveedor)); cboProveedor.SelectedValue = objFrmProveedoresBusqueda.intCodigo; } }
private void Grabo() { AsignoDatosAlObjeto(); objManejoProveedores = new ManejaProveedores(); ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores(); objProveedores.IntCodigo = objManejoProveedores.GrabarProveedores(objProveedores); foreach (var c in objProveedores.ListTelefonos) { objManejoProveedores.GrabarContactoProveedores(c, objProveedores.IntCodigo); } foreach (var d in objProveedores.ListContactos) { d.IntProveedor = objProveedores.IntCodigo; d.IntCodigo = objManejaContactoProveedores.GrabarContactos(d); foreach (var e in d.ListTelefonos) { objManejaContactoProveedores.GrabarContactoContactos(e, d.IntCodigo); } } }
private void btnBuscarProveedor_Click(object sender, EventArgs e) { ManejaProveedores objManejaProveedores = new ManejaProveedores(); Proveedores objProveedores = new Proveedores(); if (Convert.ToInt32(cboProveedor.SelectedValue) != 0) { objProveedores = objManejaProveedores.BuscarProveedores(Convert.ToInt32(cboProveedor.SelectedValue)); frmProveedores objFrmProveedores = new frmProveedores(objProveedores); objFrmProveedores.ShowDialog(); if (objFrmProveedores.intCodigoProveedor != 0) { objCombosStandard.CargarProveedores(cboProveedor, Convert.ToString(objFrmProveedores.intCodigoProveedor)); cboProveedor.SelectedValue = objFrmProveedores.intCodigoProveedor; LlenoCamposDelProveedor(objProveedores); } } else { frmProveedoresBusqueda objFrmProveedorBusqueda = new frmProveedoresBusqueda(true, cboProveedor.Text); objFrmProveedorBusqueda.ShowDialog(); objCombosStandard.CargarProveedores(cboProveedor, Convert.ToString(cboProveedor.SelectedValue)); cboProveedor.SelectedValue = objFrmProveedorBusqueda.intCodigo; LlenoCamposDelProveedor(objProveedores); if (objFrmProveedorBusqueda.intCodigo != 0) { objProveedores = objManejaProveedores.BuscarProveedores(objFrmProveedorBusqueda.intCodigo); LlenoCamposDelProveedor(objProveedores); } //Busco todos los datos del cliente, esto esta mal, deberia hacerlo de otra manera... } LlenoCamposDelProveedor(objProveedores); }
private void gridBuscarProveedores_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (gridBuscarProveedores.RowCount > 0) { if (boOtraPantalla) { intCodigo = Convert.ToInt32(gridBuscarProveedores.CurrentRow.Cells[0].Value.ToString()); this.Close(); } else { ManejaProveedores objManejaProveedores = new ManejaProveedores(); int intCodigo = Convert.ToInt32(gridBuscarProveedores.CurrentRow.Cells[0].Value.ToString()); Proveedores objProveedores = objManejaProveedores.BuscarProveedores(intCodigo); frmProveedores objFrmProveedores = new frmProveedores(objProveedores); if (frmLogin.PermiteEntrar("PROVEEDORES", "PROVEEDORES_NUEVO")) { objFrmProveedores.Show(); objFrmProveedores.Activate(); CargoGrilla(); } } } }