//METODO DOBLE CLICK EN CELDA private void DobleClickDgvCell() { try { frmIngresarProveedor formIngresarProveedor = new frmIngresarProveedor(); formIngresarProveedor.ctrlSeleccionado = 2; formIngresarProveedor.IdProveedor = Convert.ToString(dgvListado.CurrentRow.Cells["IdProveedor"].Value).Trim(); Convert.ToString(dgvListado.CurrentRow.Cells["RazonSocial"].Value); formIngresarProveedor.Nombres = Convert.ToString(dgvListado.CurrentRow.Cells["Nombres"].Value).Trim().ToUpper(); formIngresarProveedor.Apellidos = Convert.ToString(dgvListado.CurrentRow.Cells["Apellidos"].Value).Trim().ToUpper(); if (formIngresarProveedor.Apellidos == string.Empty) { formIngresarProveedor.chkPersonaFisica.Checked = false; } else { formIngresarProveedor.chkPersonaFisica.Checked = true; } formIngresarProveedor.TipoDocumento = Convert.ToString(dgvListado.CurrentRow.Cells["TipoDocumento"].Value).Trim().ToUpper(); formIngresarProveedor.NumeroDocumento = Convert.ToString(dgvListado.CurrentRow.Cells["NumeroDocumento"].Value).Trim(); formIngresarProveedor.Rubro = Convert.ToString(dgvListado.CurrentRow.Cells["Rubro"].Value).Trim(); formIngresarProveedor.Domicilio = Convert.ToString(dgvListado.CurrentRow.Cells["Domicilio"].Value).Trim(); formIngresarProveedor.TelefonoFijo = Convert.ToString(dgvListado.CurrentRow.Cells["TelefonoFijo"].Value).Trim(); formIngresarProveedor.TelefonoCelular = Convert.ToString(dgvListado.CurrentRow.Cells["TelefonoCelular"].Value).Trim(); formIngresarProveedor.Email = Convert.ToString(dgvListado.CurrentRow.Cells["Email"].Value).Trim(); formIngresarProveedor.URL = Convert.ToString(dgvListado.CurrentRow.Cells["URL"].Value).Trim(); formIngresarProveedor.FormClosed += new FormClosedEventHandler(formIngresarProveedor_FormClosed); formIngresarProveedor.btnInsertar.Click += new EventHandler(formIngresarProveedor_btnInsertarClick); btnIngresar.Enabled = false; formIngresarProveedor.ShowDialog(); } catch { } }
public static frmIngresarProveedor GetInstancia() { if (Instancia == null) { Instancia = new frmIngresarProveedor(); //Instancia.Disposed += new EventHandler(formIngresarProveedor_Disposed); } return(Instancia); }
//BOTON INGRESAR NUEVO PROVEEDOR private void btnIngresar_Click(object sender, EventArgs e) { frmIngresarProveedor formIngresarProveedor = new frmIngresarProveedor(); formIngresarProveedor.ctrlSeleccionado = 0; //CAPTURADOR DE EVENTO FORM CLOSED formIngresarProveedor.FormClosed += new FormClosedEventHandler(formIngresarProveedor_FormClosed); //CAPTURADOR DE EVENTO CLICK EN BOTON INSERTAR formIngresarProveedor.btnInsertar.Click += new EventHandler(formIngresarProveedor_btnInsertarClick); btnIngresar.Enabled = false; formIngresarProveedor.ShowDialog(); }
//METODO FORM DISPOSED PARA ELIMINAR LA REFERENCIA DE LA INSTANCIA private void formIngresarProveedor_Disposed(object sender, EventArgs e) { Instancia = null; }
private void btnEliminar_Click(object sender, EventArgs e) { string idProveedor = ""; string Respuesta = ""; DialogResult Opcion; frmIngresarProveedor formIngresarProveedor = new frmIngresarProveedor(); try { //SELECCION DE VARIOS REGISTROS if (chkEliminarVarios.Checked) { Opcion = MessageBox.Show( "¿Realmente desea eliminar los registros seleccionados?", "Eliminando registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Opcion == DialogResult.Yes) { foreach (DataGridViewRow row in dgvListado.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { idProveedor = Convert.ToString(row.Cells[1].Value); Respuesta = NegocioProveedor.Eliminar(Convert.ToInt32(idProveedor)); } } if (Respuesta.Equals("OK")) { formIngresarProveedor.NotificacionOk("Los registros se eliminaron correctamente.", "Eliminando"); } else { formIngresarProveedor.NotificacionError("Los registros no se eliminaron.", "Error"); } Mostrar(); } } else { //SELECCION DE UN REGISTRO Opcion = MessageBox.Show( "¿Realmente desea eliminar el registro seleccionado?", "Eliminando registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Opcion == DialogResult.Yes) { idProveedor = Convert.ToString(dgvListado.CurrentRow.Cells[1].Value); Respuesta = NegocioProveedor.Eliminar(Convert.ToInt32(idProveedor)); if (Respuesta.Equals("OK")) { formIngresarProveedor.NotificacionOk("El registro se eliminó correctamente", "Eliminando"); } else { formIngresarProveedor.NotificacionError("El registro no se eliminó", "Error"); } } } chkEliminarVarios.Checked = false; Mostrar(); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }