private void BActualizar_Click(object sender, EventArgs e) { for (int i = 0; i < dgElementos.RowCount; i++) { Elemento.error_test(dgElementos[0, i].Value.ToString(), dgElementos[1, i].Value.ToString(), dgElementos[2, i].Value.ToString()); } for (int i = 0; i < dgElementos.RowCount; i++) { Elemento.actualizar( Convert.ToInt32(dgElementos[3, i].Value), dgElementos[1, i].Value.ToString(), dgElementos[0, i].Value.ToString(), dgElementos[2, i].Value.ToString() ); } MessageBox.Show("Todos los elementos están actualizados."); Fill(); }
private void DgElementos_KeyDown(object sender, KeyEventArgs e) { if (dgElementos.SelectedRows[0].Index != -1 && e.KeyCode == Keys.Delete) { Elemento element = (Elemento)eElemento[dgElementos.SelectedRows[0].Index]; if (MessageBox.Show("¿Desea eliminar el elemento seleccionado? Se eliminará de los contratos, borradores, etc...", "Confirmación de eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { try { Elemento.delete(element.IId); MessageBox.Show("Elemento eliminado satisfactoriamente."); }catch (Exception ex) { MessageBox.Show(ex.Message); } } } }
public CrearElemento() { InitializeComponent(); ajustarPantalla(); dgElementos.ColumnCount = 4; dgElementos.Columns[0].Name = "Nombre"; dgElementos.Columns[1].Name = "Código"; dgElementos.Columns[2].Name = "Descripción"; dgElementos.Columns[3].Name = "id"; dgElementos.Columns[3].Visible = false; dgElementos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; aElementos = Elemento.consultar(); Fill(); }
public void Fill() { try { dgElementos.Rows.Clear(); dgElementos.Refresh(); eElemento = Elemento.consultar(); Elemento e; for (int i = 0; i < eElemento.Count; i++) { e = (Elemento)eElemento[i]; String[] row = { e.SNombre, e.SCodigo, e.SDescripcion, e.IId.ToString() }; dgElementos.Rows.Add(row); } }catch (Exception ex) { MessageBox.Show(ex.Message, "Error de consultas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void bActualizar_Click(object sender, EventArgs e) { try { Elemento.actualizar(iId, tCodigo.Text, tNombre.Text, tDescripcion.Text); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error de formulario", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { MessageBox.Show("El elemento se actualizó correctamente", "Operación realizada con éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); bActualizar.Visible = false; bEditar.Visible = true; tNombre.ReadOnly = true; tCodigo.ReadOnly = true; tDescripcion.ReadOnly = true; } }
private void Button1_Click(object sender, EventArgs e) { for (int i = aElementos.Count; i < dgElementos.RowCount - 1; i++) { Elemento.error_test(dgElementos[0, i].Value.ToString().ToUpper(), (dgElementos[1, i].Value != null) ? dgElementos[1, i].Value.ToString().ToUpper() : "", (dgElementos[2, i].Value != null) ? dgElementos[2, i].Value.ToString().ToUpper() : ""); } for (int i = aElementos.Count; i < dgElementos.RowCount - 1; i++) { Elemento ele = Elemento.create(dgElementos[0, i].Value.ToString().ToUpper(), (dgElementos[1, i].Value != null)?dgElementos[1, i].Value.ToString().ToUpper():"", (dgElementos[2, i].Value != null) ? dgElementos[2, i].Value.ToString().ToUpper() : ""); aElementos.Add(ele); } MessageBox.Show("Todos los elementos fueron añadidos correctamente."); dgElementos.Rows.Clear(); Fill(); }
public void Fill_Condiciones(Object o) { if (o.GetType() == typeof(Contrato)) { cbInstalacion.Checked = contrato.BInstalacion; cbMantenimiento.Checked = contrato.BMantenimiento; dtpFechaVigor.Clear(); dtpFechaVigor.SelectedText = Data.formatearFecha(contrato.SFechaVigor); nudDuracion.Value = contrato.IDuracion; tInstalacion.Clear(); tInstalacion.SelectedText = contrato.IPrecioInstalacion.ToString(); tMantenimiento.Clear(); tMantenimiento.SelectedText = contrato.IPrecioMantenimiento.ToString(); tFPInstalacion.Clear(); tFPInstalacion.SelectedText = contrato.SFormaPagoInstalacion; tFPMantenimiento.Clear(); tFPMantenimiento.SelectedText = contrato.SFormaPagoMantenimiento; for (int i = 0; i < cMensualidad.Items.Count; i++) { if (cMensualidad.Items[i].Equals(contrato.SMensualidad)) { cMensualidad.SelectedIndex = i; } } tLugar.Clear(); tLugar.SelectedText = contrato.SLugar; tCalle.Clear(); tCalle.SelectedText = contrato.SCalle; tCpCondiciones.Clear(); tCpCondiciones.SelectedText = contrato.SCp; cbProvinciasCondiciones.Items.Clear(); Data.ListaProvincias(cbProvinciasCondiciones); cbProvinciasCondiciones.SelectedIndex = cbProvinciasCondiciones.FindStringExact(contrato.SProvincia); cbMunicipiosCondiciones.Items.Clear(); Data.ListaMunicipios(cbMunicipiosCondiciones, contrato.SProvincia); cbMunicipiosCondiciones.SelectedIndex = cbMunicipiosCondiciones.FindStringExact(contrato.SPoblacion); tPersonaContacto.Clear(); tPersonaContacto.SelectedText = contrato.SPersonaContacto; tTelefonoCondiciones.Clear(); tTelefonoCondiciones.SelectedText = contrato.STelefono; cRobo.Checked = contrato.BRobo; cCctv.Checked = contrato.BCctv; cMantener.Checked = contrato.BPrecioVisita; cInstalar.Checked = contrato.BPeriodicidadAnual; tFechaVisado.Clear(); tFechaVisado.SelectedText = Data.formatearFecha(contrato.SFechaVisado); tCC.Clear(); tCC.SelectedText = contrato.SCC; tCS.Clear(); tCS.SelectedText = contrato.SCS; if (cbIban.FindStringExact(contrato.SIban) != -1) { cbIban.SelectedIndex = cbIban.FindStringExact(contrato.SIban); } Contrato_Elemento contrato_Elemento = new Contrato_Elemento(contrato.Id); ArrayList aElementosId = contrato_Elemento.AIdElementos; ArrayList aElementosCant = contrato_Elemento.ACantidad; for (int i = 0; i < aElementosId.Count; i++) { Elemento e = new Elemento((int)aElementosId[i]); String[] row = { e.SNombre, e.SCodigo, aElementosCant[i].ToString(), e.IId.ToString() }; dgElementos.Rows.Add(row); } } else { cbInstalacion.Checked = contratoPlantilla.BInstalacion; cbMantenimiento.Checked = contratoPlantilla.BMantenimiento; dtpFechaVigor.Clear(); if (!contratoPlantilla.SFechaVigor.Equals("")) { dtpFechaVigor.SelectedText = Data.formatearFecha(contratoPlantilla.SFechaVigor); } nudDuracion.Value = contratoPlantilla.IDuracion; tInstalacion.Clear(); tInstalacion.SelectedText = contratoPlantilla.IPrecioInstalacion.ToString(); tMantenimiento.Clear(); tMantenimiento.SelectedText = contratoPlantilla.IPrecioMantenimiento.ToString(); tFPInstalacion.Clear(); tFPInstalacion.SelectedText = contratoPlantilla.SFormaPagoInstalacion; tFPMantenimiento.Clear(); tFPMantenimiento.SelectedText = contratoPlantilla.SFormaPagoMantenimiento; for (int i = 0; i < cMensualidad.Items.Count; i++) { if (cMensualidad.Items[i].Equals(contratoPlantilla.Mensualidad)) { cMensualidad.SelectedIndex = i; } } tLugar.Clear(); tLugar.SelectedText = contratoPlantilla.SLugar; tCalle.Clear(); tCalle.SelectedText = contratoPlantilla.SCalle; tCpCondiciones.Clear(); tCpCondiciones.SelectedText = contratoPlantilla.SCp; cbProvinciasCondiciones.Items.Clear(); Data.ListaProvincias(cbProvinciasCondiciones); cbProvinciasCondiciones.SelectedIndex = cbProvinciasCondiciones.FindStringExact(contratoPlantilla.SProvincia); cbMunicipiosCondiciones.Items.Clear(); Data.ListaMunicipios(cbMunicipiosCondiciones, contratoPlantilla.SProvincia); cbMunicipiosCondiciones.SelectedIndex = cbMunicipiosCondiciones.FindStringExact(contratoPlantilla.SPoblacion); tPersonaContacto.Clear(); tPersonaContacto.SelectedText = contratoPlantilla.SPersonaContacto; tTelefonoCondiciones.Clear(); tTelefonoCondiciones.SelectedText = contratoPlantilla.STelefono; cRobo.Checked = contratoPlantilla.BRobo; cCctv.Checked = contratoPlantilla.BCctv; cMantener.Checked = contratoPlantilla.BPrecioVisita; cInstalar.Checked = contratoPlantilla.BPeriodicidadAnual; tFechaVisado.Clear(); tFechaVisado.SelectedText = Data.formatearFecha(contratoPlantilla.SFechaVisado); tCC.Clear(); tCC.SelectedText = contratoPlantilla.SCC; tCS.Clear(); tCS.SelectedText = contratoPlantilla.SCS; if (cbIban.FindStringExact(contratoPlantilla.SIban) != -1) { cbIban.SelectedIndex = cbIban.FindStringExact(contratoPlantilla.SIban); } ElementoPlantilla contrato_Elemento = new ElementoPlantilla(contratoPlantilla.Id); if (contrato_Elemento != null) { ArrayList aElementosId = contrato_Elemento.Id_elemento; ArrayList aElementosCant = contrato_Elemento.Cantidad; for (int i = 0; i < aElementosId.Count; i++) { Elemento e = new Elemento((int)aElementosId[i]); String[] row = { e.SNombre, e.SCodigo, aElementosCant[i].ToString(), e.IId.ToString() }; dgElementos.Rows.Add(row); } } if (contratoPlantilla.Id_anexo != 0) { aAnexo = new Anexo(contratoPlantilla.Id_anexo); tAnexo.Clear(); tAnexo.SelectedText = (aAnexo.SRazonSocial.Equals("")) ? aAnexo.SRepresentanteNombre : aAnexo.SRazonSocial; } cbCustodia.Checked = contratoPlantilla.BCustodia; for (int i = 0; i < cIban.Items.Count; i++) { if (cIban.Items[i].Equals(contratoPlantilla.SIban)) { cIban.SelectedIndex = i; } } } }