Ejemplo n.º 1
0
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0 || e.ColumnIndex != dataGridView1.Columns["Editar"].Index)
                return;

            int col = this.dataGridView1.CurrentCell.ColumnIndex;
            int row = this.dataGridView1.CurrentCell.RowIndex;

            Entidad entidadPadre = new Entidad();
            entidadPadre.LiberacionID = int.Parse(dataGridView1.Rows[row].Cells["LiberacionID"].Value.ToString());
            entidadPadre.Folio = int.Parse(dataGridView1.Rows[row].Cells["Folio"].Value.ToString());
            entidadPadre.LiberacionEstatus = int.Parse(dataGridView1.Rows[row].Cells["LiberacionEstatus"].Value.ToString());
            entidadPadre.LiberacionEstatusString = dataGridView1.Rows[row].Cells["LiberacionEstatusString"].Value.ToString();
            entidadPadre.LiberacionDetalleID = int.Parse(dataGridView1.Rows[row].Cells["LiberacionDetalleID"].Value.ToString());
            entidadPadre.Nombre = dataGridView1.Rows[row].Cells["Nombre"].Value.ToString();
            entidadPadre.Script = dataGridView1.Rows[row].Cells["Script"].Value.ToString();
            entidadPadre.DetalleEstatus = int.Parse(dataGridView1.Rows[row].Cells["DetalleEstatus"].Value.ToString());
            entidadPadre.DetalleEstatusString = dataGridView1.Rows[row].Cells["DetalleEstatusString"].Value.ToString();
            entidadPadre.Error = dataGridView1.Rows[row].Cells["Error"].Value.ToString();
            entidadPadre.Nuevo = bool.Parse(dataGridView1.Rows[row].Cells["Nuevo"].Value.ToString());
            entidadPadre.Modificado = true;
            entidadPadre.Descripcion = dataGridView1.Rows[row].Cells["Descripcion"].Value.ToString();

            AgregarEditar AEForm = new AgregarEditar();
            AEForm.entidad = entidadPadre;
            AEForm.ShowDialog();

            List<Entidad> list = new List<Entidad>();

            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                entidadPadre = new Entidad();

                if (AEForm.entidad.LiberacionDetalleID.ToString() == dataGridView1.Rows[i].Cells["LiberacionDetalleID"].Value.ToString())
                {
                    entidadPadre.LiberacionID = AEForm.entidad.LiberacionID;
                    entidadPadre.Folio = AEForm.entidad.Folio;
                    entidadPadre.LiberacionEstatus = AEForm.entidad.LiberacionEstatus;
                    entidadPadre.LiberacionEstatusString = AEForm.entidad.LiberacionEstatusString;
                    entidadPadre.LiberacionDetalleID = AEForm.entidad.LiberacionDetalleID;
                    entidadPadre.Nombre = AEForm.entidad.Nombre;
                    entidadPadre.Script = AEForm.entidad.Script;
                    entidadPadre.DetalleEstatus = AEForm.entidad.DetalleEstatus;
                    entidadPadre.DetalleEstatusString = AEForm.entidad.DetalleEstatusString;
                    entidadPadre.Error = AEForm.entidad.Error;
                    entidadPadre.Nuevo = AEForm.entidad.Nuevo;
                    entidadPadre.Modificado = AEForm.entidad.Modificado;
                    entidadPadre.Descripcion = AEForm.entidad.Descripcion;
                }
                else
                {
                    entidadPadre.LiberacionID = int.Parse(dataGridView1.Rows[i].Cells["LiberacionID"].Value.ToString());
                    entidadPadre.Folio = int.Parse(dataGridView1.Rows[i].Cells["Folio"].Value.ToString());
                    entidadPadre.LiberacionEstatus = int.Parse(dataGridView1.Rows[i].Cells["LiberacionEstatus"].Value.ToString());
                    entidadPadre.LiberacionEstatusString = dataGridView1.Rows[i].Cells["LiberacionEstatusString"].Value.ToString();
                    entidadPadre.LiberacionDetalleID = int.Parse(dataGridView1.Rows[i].Cells["LiberacionDetalleID"].Value.ToString());
                    entidadPadre.Nombre = dataGridView1.Rows[i].Cells["Nombre"].Value.ToString();
                    entidadPadre.Script = dataGridView1.Rows[i].Cells["Script"].Value.ToString();
                    entidadPadre.DetalleEstatus = int.Parse(dataGridView1.Rows[i].Cells["DetalleEstatus"].Value.ToString());
                    entidadPadre.DetalleEstatusString = dataGridView1.Rows[i].Cells["DetalleEstatusString"].Value.ToString();
                    entidadPadre.Error = dataGridView1.Rows[i].Cells["Error"].Value.ToString();
                    entidadPadre.Nuevo = bool.Parse(dataGridView1.Rows[i].Cells["Nuevo"].Value.ToString());
                    entidadPadre.Modificado = bool.Parse(dataGridView1.Rows[i].Cells["Modificado"].Value.ToString());
                    entidadPadre.Descripcion = dataGridView1.Rows[i].Cells["Descripcion"].Value.ToString();
                }

                list.Add(entidadPadre);

            }

            dataGridView1.Columns.Clear();
            dataGridView1.DataSource = list;

            var removeColumn = new DataGridViewCheckBoxColumn
            {
                Name = "Eliminar",
                DataPropertyName = "Eliminar"
            };

            var liberarColumn = new DataGridViewCheckBoxColumn
            {
                Name = "Liberar",
                DataPropertyName = "Liberar"
            };

            var editColumn = new DataGridViewButtonColumn
            {
                Text = "Editar",
                UseColumnTextForButtonValue = true,
                Name = "Editar",
                DataPropertyName = "Editar"
            };

            dataGridView1.Columns.Add(editColumn);
            dataGridView1.Columns.Add(removeColumn);
            dataGridView1.Columns.Add(liberarColumn);
            dataGridView1.Columns["LiberacionID"].Visible = false;
            dataGridView1.Columns["LiberacionEstatus"].Visible = false;
            dataGridView1.Columns["LiberacionEstatusString"].Visible = false;
            dataGridView1.Columns["Folio"].Visible = false;
            dataGridView1.Columns["DetalleEstatus"].Visible = false;
            dataGridView1.Columns["LiberacionDetalleID"].Visible = false;
            dataGridView1.Columns["DetalleEstatusString"].Visible = false;
            dataGridView1.Columns["Nuevo"].Visible = false;
            dataGridView1.Columns["Modificado"].Visible = false;
            dataGridView1.Columns["Descripcion"].Visible = false;
        }
Ejemplo n.º 2
0
        //AGREGAR DETALLE DE FOLIO(QUERY, SP, FUNCION ETC)
        private void button2_Click(object sender, EventArgs e)
        {
            Entidad entidadPadre = new Entidad();
            entidadPadre.LiberacionID = 0;
            entidadPadre.Folio = int.Parse(textBox1.Text);
            entidadPadre.LiberacionEstatus = 1;
            entidadPadre.LiberacionEstatusString = estatus.Activo.ToString();
            entidadPadre.LiberacionDetalleID = contador;
            entidadPadre.Nombre = string.Empty;
            entidadPadre.Script = string.Empty;
            entidadPadre.DetalleEstatus = (int)estatus.Activo;
            entidadPadre.DetalleEstatusString = estatus.Activo.ToString();
            entidadPadre.Error = string.Empty;
            entidadPadre.Nuevo = true;
            entidadPadre.Modificado = true;
            entidadPadre.Descripcion = string.Empty;

            AgregarEditar AEForm = new AgregarEditar();
            AEForm.entidad = entidadPadre;
            AEForm.cancelar = true;
            AEForm.ShowDialog();

            if (AEForm.cancelar == true)
                return;

            List<Entidad> list = new List<Entidad>();

            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                entidadPadre = new Entidad();

                entidadPadre.LiberacionID = int.Parse(dataGridView1.Rows[i].Cells["LiberacionID"].Value.ToString());
                entidadPadre.Folio = int.Parse(dataGridView1.Rows[i].Cells["Folio"].Value.ToString());
                entidadPadre.LiberacionEstatus = int.Parse(dataGridView1.Rows[i].Cells["LiberacionEstatus"].Value.ToString());
                entidadPadre.LiberacionEstatusString = dataGridView1.Rows[i].Cells["LiberacionEstatusString"].Value.ToString();
                entidadPadre.LiberacionDetalleID = int.Parse(dataGridView1.Rows[i].Cells["LiberacionDetalleID"].Value.ToString());
                entidadPadre.Nombre = dataGridView1.Rows[i].Cells["Nombre"].Value.ToString();
                entidadPadre.Script = dataGridView1.Rows[i].Cells["Script"].Value.ToString();
                entidadPadre.DetalleEstatus = int.Parse(dataGridView1.Rows[i].Cells["DetalleEstatus"].Value.ToString());
                entidadPadre.DetalleEstatusString = dataGridView1.Rows[i].Cells["DetalleEstatusString"].Value.ToString();
                entidadPadre.Error = dataGridView1.Rows[i].Cells["Error"].Value.ToString();
                entidadPadre.Nuevo = bool.Parse(dataGridView1.Rows[i].Cells["Nuevo"].Value.ToString());
                entidadPadre.Modificado = bool.Parse(dataGridView1.Rows[i].Cells["Modificado"].Value.ToString());
                entidadPadre.Descripcion = dataGridView1.Rows[i].Cells["Descripcion"].Value.ToString();

                list.Add(entidadPadre);

            }

            entidadPadre = new Entidad();

            entidadPadre.LiberacionID = AEForm.entidad.LiberacionID;
            entidadPadre.Folio = AEForm.entidad.Folio;
            entidadPadre.LiberacionEstatus = AEForm.entidad.LiberacionEstatus;
            entidadPadre.LiberacionEstatusString = AEForm.entidad.LiberacionEstatusString;
            entidadPadre.LiberacionDetalleID = AEForm.entidad.LiberacionDetalleID;
            entidadPadre.Nombre = AEForm.entidad.Nombre;
            entidadPadre.Script = AEForm.entidad.Script;
            entidadPadre.DetalleEstatus = AEForm.entidad.DetalleEstatus;
            entidadPadre.DetalleEstatusString = AEForm.entidad.DetalleEstatusString;
            entidadPadre.Error = AEForm.entidad.Error;
            entidadPadre.Nuevo = AEForm.entidad.Nuevo;
            entidadPadre.Modificado = AEForm.entidad.Modificado;
            entidadPadre.Descripcion = AEForm.entidad.Descripcion;

            list.Add(entidadPadre);

            dataGridView1.Columns.Clear();
            dataGridView1.DataSource = list;

            var removeColumn = new DataGridViewCheckBoxColumn
            {
                Name = "Eliminar",
                DataPropertyName = "Eliminar"
            };

            var LiberarColumn = new DataGridViewCheckBoxColumn
            {
                Name = "Liberar",
                DataPropertyName = "Liberar"
            };

            var editColumn = new DataGridViewButtonColumn
            {
                Text = "Editar",
                UseColumnTextForButtonValue = true,
                Name = "Editar",
                DataPropertyName = "Editar"
            };

            dataGridView1.Columns.Add(editColumn);
            dataGridView1.Columns.Add(removeColumn);
            dataGridView1.Columns.Add(LiberarColumn);
            dataGridView1.Columns["LiberacionID"].Visible = false;
            dataGridView1.Columns["Folio"].Visible = false;
            dataGridView1.Columns["LiberacionEstatus"].Visible = false;
            dataGridView1.Columns["LiberacionEstatusString"].Visible = false;
            dataGridView1.Columns["DetalleEstatus"].Visible = false;
            dataGridView1.Columns["LiberacionDetalleID"].Visible = false;
            dataGridView1.Columns["DetalleEstatusString"].Visible = false;
            dataGridView1.Columns["Nuevo"].Visible = false;
            dataGridView1.Columns["Modificado"].Visible = false;
            dataGridView1.Columns["Descripcion"].Visible = false;

            this.button3.Enabled = true;
            contador = contador + 1;
        }