private void btnEliminarUsuario_Click(object sender, EventArgs e) { string c_flagReg, resultDelete = ""; int row = -1; row = gridView1.FocusedRowHandle; if (row < 0) { MessageBox.Show("Debe seleccionar un registro primero.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } DialogResult dgresult = MessageBox.Show("¿Esta seguro que desea eliminar el registro ?", "Aviso", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (dgresult == DialogResult.No || dgresult == DialogResult.Cancel) { return; } c_flagReg = gridView1.GetRowCellValue(row, "c_flagReg").ToString(); if (c_flagReg == "S") { CERepEnvUsu repus = new CERepEnvUsu(); CDEnviosAut env = new CDEnviosAut(); repus.CCompania = comp; repus.CDia = gridView1.GetRowCellValue(row, "c_dia").ToString(); repus.CUsuarioenvio = gridView1.GetRowCellValue(row, "c_usuarioenvio").ToString(); repus.DHora = Convert.ToDateTime(gridView1.GetRowCellValue(row, "d_hora")); repus.CReporteenvio = txtCod.Text; resultDelete = env.DeleteRepEnvioUs(repus); if (resultDelete == "OK") { MessageBox.Show("Se elimino el registro correctamente.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); CargarGrillaReportes(); } } else { gridView1.DeleteRow(row); } }
private void btnGrabar_Click(object sender, EventArgs e) { string c_flagreg; int contUpdt = 0; int gridindex = 0; for (int i = 0; i < gridView1.DataRowCount; i++) { c_flagreg = gridView1.GetRowCellValue(i, "c_flagReg").ToString(); gridindex = Convert.ToInt32(gridView1.GetRowCellValue(i, "n_index").ToString()); if (c_flagreg == "N") { string result = ""; CERepEnvUsu repus = new CERepEnvUsu(); CDEnviosAut env = new CDEnviosAut(); repus.CCompania = comp; repus.CDia = gridView1.GetRowCellValue(i, "c_dia").ToString(); repus.CUsuarioenvio = gridView1.GetRowCellValue(i, "c_usuarioenvio").ToString(); if (Convert.ToBoolean(gridView1.GetRowCellValue(i, "c_estado")) == true) { repus.CEstado = "A"; } else { repus.CEstado = "I"; } repus.CReporteenvio = txtCod.Text; repus.CUltimousuario = Constanst.UsuarioSist; if (string.IsNullOrEmpty(gridView1.GetRowCellValue(i, "d_hora").ToString()) == true) { XtraMessageBox.Show("Falto Ingresar la hora", "Aviso", MessageBoxButtons.OK); //MessageBox.Show("Falto Ingresar la hora", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); gridView1.SelectRow(i); gridView1.FocusedRowHandle = i; return; } if (string.IsNullOrEmpty(gridView1.GetRowCellValue(i, "c_usuarioenvio").ToString()) == true) { XtraMessageBox.Show("Falto Ingresar la el usuario.", "Aviso", MessageBoxButtons.OK); //MessageBox.Show("Falto Ingresar la hora", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); gridView1.SelectRow(i); gridView1.FocusedRowHandle = i; return; } repus.DHora = Convert.ToDateTime(gridView1.GetRowCellValue(i, "d_hora")); repus.DHora = Convert.ToDateTime("1900-01-01 " + repus.DHora.ToString("HH:mm")); repus.DUltimafechamodificacion = DateTime.Now; result = env.UpdateInsertRepEnvioUs(repus, GetOldUs(gridindex)); if (result == "OK") { contUpdt = contUpdt + 1; } else if (result == "-2146232060") { XtraMessageBox.Show("No se puede ingresar un registro duplicado.", "Aviso", MessageBoxButtons.OK); return; } } } string xUpdate = UpdateCab(); if (contUpdt > 0) { XtraMessageBox.Show("Se actualizo correctamente los datos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); // MessageBox.Show("Se actualizo correctamente los datos.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); CDEnviosAut env = new CDEnviosAut(); wfParent.gvListaUsuariosRep.DataSource = env.ListaUsuariosxReporte(comp, txtCod.Text, 1); wfParent.CargarGrillaListaReportes(); this.Close(); } else { wfParent.CargarGrillaListaReportes(); this.Close(); } }