Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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;
                    }
                }
            }
        }