private void button1_Click_2(object sender, EventArgs e) { bool bandera = true; frmdependencias frm = new frmdependencias(); frm.enviar = rellenarCampo; frm.ShowDialog(); }
private void datosgb_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { e.SuppressKeyPress = true; int iColumn = dtggrid.CurrentCell.ColumnIndex; int iRow = dtggrid.CurrentCell.RowIndex; if (iColumn == dtggrid.ColumnCount - 1) { if (dtggrid.RowCount > (iRow + 1)) { dtggrid.CurrentCell = dtggrid[1, iRow + 1]; } else { //focus next control } } else { try { dtggrid.CurrentCell = dtggrid[iColumn + 1, iRow]; } catch { } } } if (e.Control && e.KeyCode == Keys.D) { if (this.filaActual != 0) { DataGridViewRow dato = dtggrid.Rows[this.filaActual - 1]; string rfc = Convert.ToString(dato.Cells[4].Value); string dependencia = Convert.ToString(dato.Cells[5].Value); string proyecto = Convert.ToString(dato.Cells[6].Value); string tipoRelacion = Convert.ToString(dato.Cells[7].Value); dato = dtggrid.Rows[this.filaActual]; dato.Cells[4].Value = rfc; dato.Cells[5].Value = dependencia; dato.Cells[6].Value = proyecto; dato.Cells[7].Value = tipoRelacion; } } if (e.KeyCode == Keys.F1) { if (this.columnaActual == 5) { frmdependencias dependencias = new frmdependencias(); dependencias.enviar = rellenarDependencias; dependencias.ShowDialog(); } } }
private void datosgb_KeyDown_1(object sender, KeyEventArgs e) { if (dtggrid.Rows.Count == 0) { return; } try { int rowactual = dtggrid.Rows.Count; if (e.KeyCode == Keys.Insert && !globales.boolConsulta) { DialogResult p = globales.MessageBoxQuestion("¿Deseas registrar una nuevo descuento?", "Aviso", globales.menuPrincipal); if (p == DialogResult.No) { return; } this.esInsertar = true; string fecha = ""; if (secretaria == "P" || secretaria == "J" || secretaria == "T") { if (DateTime.Now.Month != 2) { fecha = string.Format("{0:d}", new DateTime(DateTime.Now.Year, DateTime.Now.Month, 30)); } else { fecha = string.Format("{0:d}", new DateTime(DateTime.Now.Year, DateTime.Now.Month, 28)); } } else { fecha = string.Format("{0:d}", new DateTime(DateTime.Now.Year, DateTime.Now.Month, 15)); } string de = Convert.ToString(dtggrid.Rows[row].Cells[2].Value); string importe = "0.00"; string rfc = Convert.ToString(dtggrid.Rows[row].Cells[4].Value); string folio = txtfolio.Text; dtggrid.Rows.Insert(rowactual); dtggrid.Rows[rowactual].Cells[0].Value = fecha; dtggrid.Rows[rowactual].Cells[1].Value = "0"; dtggrid.Rows[rowactual].Cells[2].Value = de; dtggrid.Rows[rowactual].Cells[3].Value = importe; dtggrid.Rows[rowactual].Cells[4].Value = rfc; dtggrid.Rows[rowactual].Cells[5].Value = ""; dtggrid.Rows[rowactual].Cells[6].Value = ""; dtggrid.Rows[rowactual].Cells[7].Value = ""; dtggrid.Rows[rowactual].Cells[8].Value = ""; dtggrid.Rows[rowactual].Cells[9].Value = "modifica"; dtggrid.Rows[rowactual].DefaultCellStyle.BackColor = Color.FromArgb(200, 230, 201); string query = "insert into datos.descuentos(folio,f_descuento,rfc,numdesc,totdesc,importe,cuenta,proyecto,tipo_rel,t_prestamo,hum,idusuario,fum,f_registro) values({0},'{1}','{2}',{3},{4},0,'','','','Q','{5}',{6},'{7}','{8}') returning id"; query = string.Format(query, folio, string.Format("{0:yyyy-MM-dd}", DateTime.Parse(fecha)), rfc, 0, de, string.Format("{0:hh:mm}", DateTime.Now), globales.id_usuario, string.Format("{0:yyyy-MM-dd}", DateTime.Now), string.Format("{0:yyyy-MM-dd}", DateTime.Now)); List <Dictionary <string, object> > resultado = globales.consulta(query); dtggrid.Rows[rowactual].Cells[8].Value = resultado[0]["id"]; dtggrid.CurrentCell = dtggrid.Rows[rowactual].Cells[0]; } if (e.KeyCode == Keys.Delete && !globales.boolConsulta) { DialogResult p = globales.MessageBoxQuestion("¿Desea eliminar el descuento?", "Aviso", globales.menuPrincipal); if (p == DialogResult.No) { return; } string fum = dtggrid.Rows[row].Cells[9].Value.ToString(); if (string.IsNullOrWhiteSpace(fum)) { globales.MessageBoxExclamation("No se puede eliminar un registro ingresado por disco", "Aviso", globales.menuPrincipal); return; } string id = dtggrid.Rows[row].Cells[8].Value.ToString(); dtggrid.Rows.RemoveAt(row); string query = "delete from datos.descuentos where folio = {0} and id = {1} and t_prestamo = 'Q'"; query = string.Format(query, txtfolio.Text, id); if (globales.consulta(query, true)) { globales.MessageBoxSuccess("Descuento eliminado correctamente", "Aviso", globales.menuPrincipal); } } if (e.KeyCode == Keys.F8 && e.Control) { string id = dtggrid.Rows[row].Cells[8].Value.ToString(); string query = $"select fum,f_registro,idusuario from datos.descuentos where id = {id}"; List <Dictionary <string, object> > resultado = globales.consulta(query); string fecha = Convert.ToString(resultado[0]["fum"]).Replace(" 12:00:00 a. m.", ""); string fecharegistro = Convert.ToString(resultado[0]["f_registro"]).Replace(" 12:00:00 a. m.", ""); if (string.IsNullOrWhiteSpace(fecha)) { globales.MessageBoxInformation($"Fecha de registro: {fecharegistro}", "Aviso", globales.menuPrincipal); } else { string iduser = Convert.ToString(resultado[0]["idusuario"]); if (!string.IsNullOrWhiteSpace(iduser)) { List <Dictionary <string, object> > r = globales.consulta($"select usuario from catalogos.usuarios where idusuario = {iduser}"); if (r.Count != 0) { string usuario = Convert.ToString(r[0]["usuario"]); globales.MessageBoxInformation($"Fecha de registro: {fecharegistro} \nUltima modificación:{fecha}\nUsuario: {usuario}", "Aviso", globales.menuPrincipal); } else { globales.MessageBoxInformation($"Fecha de registro: {fecharegistro} \nUltima modificación:{fecha}", "Aviso", globales.menuPrincipal); } } else { globales.MessageBoxInformation($"Fecha de registro: {fecharegistro} \nUltima modificación:{fecha}", "Aviso", globales.menuPrincipal); } } } if (e.KeyCode == Keys.F1) { if (column == 5) { frmdependencias dependencia = new frmdependencias(); dependencia.enviar = rellenando; dependencia.ShowDialog(); return; } } if (e.Control && e.KeyCode == Keys.D) { if (this.row > 1) { dtggrid.Rows[row].Cells[this.column].Value = dtggrid.Rows[row - 1].Cells[this.column].Value; } } } catch { } this.esInsertar = false; if (e.KeyCode == Keys.Enter) { e.SuppressKeyPress = true; try { e.SuppressKeyPress = true; int iColumn = dtggrid.CurrentCell.ColumnIndex; int iRow = dtggrid.CurrentCell.RowIndex; if (iColumn == dtggrid.ColumnCount - 1) { if (dtggrid.RowCount > (iRow + 1)) { dtggrid.CurrentCell = dtggrid[1, iRow + 1]; } else { //focus next control } } else { dtggrid.CurrentCell = dtggrid[iColumn + 1, iRow]; } } catch { } } }