コード例 #1
0
ファイル: clsEmp.cs プロジェクト: FML-leizmendi/GendocsCORE
        public void GuardarUsuario()
        {
            try
            {
                {
                    using (GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext())
                        if (EsAlta)
                        {
                            GdEmpleados Emp = new GdEmpleados
                            {
                                Empleado  = Empleado,
                                IdCliente = IdCliente,
                                IdCargo   = IdCargo,
                                //Emp.CodigoPersona = CodigoPersona;
                                IdEmpleadoSuperior = IdEmpleadoSuperior,
                                Telefono           = Telefono,
                                Email     = Email,
                                Etiquetas = Etiquetas
                            };

                            db.GdEmpleados.Add(Emp);
                            db.SaveChanges();

                            //MessageBox.Show("Los cambios han sido guardados correctamente", "Guardar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            {
                                var query = (from a in db.GdEmpleados
                                             where a.IdEmpleado == IdEmpleado
                                             select a).FirstOrDefault();

                                query.IdEmpleado         = IdEmpleado;
                                query.Empleado           = Empleado;
                                query.IdCargo            = IdCargo;
                                query.IdCliente          = IdCliente;
                                query.IdEmpleadoSuperior = IdEmpleadoSuperior;
                                query.IdCliente          = IdCliente;
                                query.Telefono           = Telefono;
                                query.Email     = Email;
                                query.Etiquetas = Etiquetas;

                                db.SaveChanges();

                                //MessageBox.Show("Los cambios han sido modificados correctamente", "Modificar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    CargarEmpleado();
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
            }
        }
コード例 #2
0
        public void GuardarUsuario()
        {
            try
            {
                {
                    using (GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext())
                        if (EsAlta)
                        {
                            GdEmpleadosFml EmpFml = new GdEmpleadosFml();
                            //EmpFml.IdEmpleadoFml = UltimoIdRegistrado();
                            EmpFml.Nif       = Nif;
                            EmpFml.Nombre    = Nombre;
                            EmpFml.Apellidos = Apellidos;
                            EmpFml.Telefono  = Telefono;
                            EmpFml.Email     = Email;
                            EmpFml.Etiquetas = Etiquetas;

                            db.GdEmpleadosFml.Add(EmpFml);
                            db.SaveChanges();

                            MessageBox.Show("Los cambios han sido guardados correctamente", "Guardar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            {
                                var query = (from a in db.GdEmpleadosFml
                                             where a.IdEmpleadoFml == IdEmpleado
                                             select a).FirstOrDefault();

                                query.Nif       = Nif;
                                query.Nombre    = Nombre;
                                query.Apellidos = Apellidos;
                                query.Telefono  = Telefono;
                                query.Email     = Email;
                                query.Etiquetas = Etiquetas;

                                db.SaveChanges();

                                //MessageBox.Show("Los cambios han sido guardados correctamente", "Modificar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    CargarEmpleado();
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
            }
        }
コード例 #3
0
        public void GuardarUsuario()
        {
            try
            {
                {
                    using (GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext())
                        if (EsAlta)
                        {
                            GdRecursos recu = new GdRecursos();
                            //EmpFml.IdEmpleadoFml = UltimoIdRegistrado();
                            recu.CodRecurso          = CodRecurso;
                            recu.RecursoContratacion = RecursoContratacion;
                            recu.Unidad          = Unidad;
                            recu.Prohibido       = Prohibido;
                            recu.CosteManodeObra = CosteManodeObra;
                            recu.CosteMateriales = CosteMateriales;
                            recu.CosteTotal      = CosteTotal;

                            db.GdRecursos.Add(recu);
                            db.SaveChanges();

                            MessageBox.Show("Los cambios han sido guardados correctamente", "Guardar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            {
                                var query = (from a in db.GdRecursos
                                             where a.IdRecurso == IdRecurso
                                             select a).FirstOrDefault();

                                query.CodRecurso          = CodRecurso;
                                query.RecursoContratacion = RecursoContratacion;
                                query.Unidad          = Unidad;
                                query.Prohibido       = Prohibido;
                                query.CosteManodeObra = CosteManodeObra;
                                query.CosteMateriales = CosteMateriales;
                                query.CosteTotal      = CosteTotal;

                                db.SaveChanges();
                            }
                        }
                    CargarRecurso();
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
            }
        }
コード例 #4
0
        private void TxtNuevoCliente_Leave(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCamposNuevoCliente())
                {
                    using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                    {
                        var query = (from a in db.GdClientes
                                     where a.Cliente.Equals(txtNuevoCliente.Text)
                                     select a);
                        if (query.Count() == 0)
                        {
                            var cli = new GdClientes()
                            {
                                Cliente = txtNuevoCliente.Text
                            };

                            db.GdClientes.Add(cli);
                            db.SaveChanges();
                        }
                    }
                }
                txtNuevoCliente.Visible = false;
                CargarComboClientes();
                cmbClientes.Visible = true;
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
コード例 #5
0
        private void FrmContactos_FormClosing(object sender, FormClosingEventArgs e)
        {
            try
            {
                using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                foreach (DataGridViewColumn itemCol in dgvContactos.Columns)
                {
                    var query = (from a in db.GdColumnasD
                                 where a.IdColumnaC == G3.DimeIdColumnaC(G3.IdEmpleadoFML_Logged, this.dgvContactos.Name) && a.NameField.Equals(itemCol.Name)
                                 select a).ToList();

                    if (query.Count() > 0)
                    {
                        foreach (var item in query)
                        {
                            item.Visible = itemCol.Visible;
                            item.Ancho   = itemCol.Width;
                        }

                        db.SaveChanges();
                    }

                    G3Forms.GrabarParam(this, this.Name + "_");
                }
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
コード例 #6
0
        private void BtnQuitar_Click(object sender, EventArgs e)
        {
            try
            {
                using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                foreach (ListViewItem itemRow in lstvAsignadas.SelectedItems)
                {
                    GdEmpleadosFmlEtiquetas EtiFml = new GdEmpleadosFmlEtiquetas
                    {
                        IdEmpleadoFml = CEmp.IdEmpleado,
                        Id            = Convert.ToInt32(itemRow.SubItems[0].Text)
                    };

                    db.GdEmpleadosFmlEtiquetas.Remove(EtiFml);
                    db.SaveChanges();

                    EtiFml = null;
                }

                CargarListaDisponibles();
                CargarListaAsignadas(CEmp.IdEmpleado);
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
コード例 #7
0
        private void BtnAnadir_Click(object sender, EventArgs e)
        {
            try
            {
                if (lstvDisponibles.SelectedItems.Count < 1)
                {
                    MessageBox.Show("Debe seleccionar al menos una etiqueta para añadir a la lista de Asignadas", "Etiquetar Empleado FML", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                    foreach (ListViewItem itemRow in lstvDisponibles.SelectedItems)
                    {
                        GdEmpleadosFmlEtiquetas EtiFml = new GdEmpleadosFmlEtiquetas
                        {
                            IdEmpleadoFml = CEmp.IdEmpleado,
                            IdEtiqueta    = Convert.ToInt32(itemRow.SubItems[0].Text)
                        };

                        db.GdEmpleadosFmlEtiquetas.Add(EtiFml);
                        db.SaveChanges();

                        EtiFml = null;
                    }

                    CargarListaDisponibles();
                    CargarListaAsignadas(CEmp.IdEmpleado);
                }
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
コード例 #8
0
        private void PbEliminarUsuario_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult result = MessageBox.Show("¿Desea eliminar el empleado seleccionado?", "Empleados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    if (tvClientes.SelectedNode.Name != string.Empty)
                    {
                        using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();


                        var cSelect = from x in db.GdEmpleados
                                      where x.IdEmpleado == Convert.ToInt32(tvClientes.SelectedNode.Name)
                                      select x;

                        db.GdEmpleados.RemoveRange(cSelect);
                        db.SaveChanges();
                    }
                    tvClientes.Nodes.Clear();
                    TvEmpleadosCargarNodo(null, null);
                }
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
コード例 #9
0
        private void PbAgregarUsuario_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult result = MessageBox.Show("¿Desea añadir un nuevo empleado?", "Empleados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    if (tvClientes.SelectedNode.Name != string.Empty)
                    {
                        using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                        var lst = (from a in db.GdEmpleados
                                   where a.IdEmpleado == Convert.ToInt32(tvClientes.SelectedNode.Name)
                                   select a).ToList();

                        if (lst.Count() > 0)
                        {
                            FrmInputBox frm = new FrmInputBox();
                            frm.ShowDialog();
                            string NombreEmpleado = frm.DatosIntroducidos;
                            frm.Close();
                            if (NombreEmpleado != null)
                            {
                                GdEmpleados Emp = new GdEmpleados
                                {
                                    Empleado           = NombreEmpleado,
                                    IdCliente          = (int)Interaction.IIf(cmbClientes.SelectedIndex == 0, 1, 2), // TODO
                                    IdEmpleadoSuperior = (int)Interaction.IIf(lst[0].IdEmpleado != null, lst[0].IdEmpleado, null)
                                };

                                db.GdEmpleados.Add(Emp);
                                db.SaveChanges();
                            }
                            else
                            {
                                MessageBox.Show("No ha introducido el nombre de un empleado", "Empleados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("No ha seleccionado ningún empleado", "Empleados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                tvClientes.Nodes.Clear();
                TvEmpleadosCargarNodo(null, null);
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
コード例 #10
0
ファイル: clsEmp.cs プロジェクト: FML-leizmendi/GendocsCORE
        public void EliminarEmpleado()
        {
            using (GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext())
            {
                var cSelect = from x in db.GdEmpleados
                              where x.IdEmpleado == IdEmpleado
                              select x;

                db.GdEmpleados.RemoveRange(cSelect);
                db.SaveChanges();
            }
            CargarEmpleado();
        }
コード例 #11
0
 public void ModificarProhibidos()
 {
     try
     {
         {
             using (GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext())
                 if (EsProhibido)
                 {
                     var lst = from a in db.GdRecursos
                               where (lstId.Contains(a.IdRecurso))
                               select a;
                     lst.ToList();
                     foreach (var item in lst)
                     {
                         item.Prohibido = true;
                     }
                     db.SaveChanges();
                 }
                 else
                 {
                     var lst = from a in db.GdRecursos
                               where (lstId.Contains(a.IdRecurso))
                               select a;
                     lst.ToList();
                     foreach (var item in lst)
                     {
                         item.Prohibido = false;
                     }
                     db.SaveChanges();
                 }
         }
         MessageBox.Show("Los cambios han sido guardados correctamente", "Modificar Recursos", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         string mensaje = ex.Message;
     }
 }
コード例 #12
0
        public void EliminarUnidadContructiva()
        {
            DialogResult result = MessageBox.Show("¿Desea eliminar la linea seleccionada?", "Unidad Constructiva", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                var cSelect = from x in db.GdPedidosDet
                              where x.IdPedidoCab == IdPedidoCab & x.IdPedidoDet == IdPedidoDet
                              select x;

                db.GdPedidosDet.RemoveRange(cSelect);
                db.SaveChanges();
            }
            CargarPedido();
        }
コード例 #13
0
ファイル: clsEmp.cs プロジェクト: FML-leizmendi/GendocsCORE
        public void EliminarUsuario()
        {
            DialogResult result = MessageBox.Show("¿Desea eliminar este usuario?", "Empleados FML", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                using (GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext())
                {
                    var cSelect = from x in db.GdEmpleados
                                  where x.IdEmpleado == IdEmpleado
                                  select x;

                    db.GdEmpleados.RemoveRange(cSelect);
                    LstId.Remove(IdEmpleado);
                    db.SaveChanges();
                }
                CargarEmpleado();
            }
        }
コード例 #14
0
        public void EliminarRecurso()
        {
            try
            {
                using (GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext())
                {
                    var cSelect = from x in db.GdRecursos
                                  where x.IdRecurso == IdRecurso
                                  select x;

                    db.GdRecursos.RemoveRange(cSelect);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
            }
        }
コード例 #15
0
        private void TxtNombreCliente_Leave(object sender, EventArgs e)
        {
            try
            {
                using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();

                var query = (from a in db.GdClientes
                             where a.Cliente.Equals(cmbClientes.Text)
                             select a).FirstOrDefault();

                query.Cliente = txtNombreCliente.Text;
                db.SaveChanges();
                CargarComboClientes();
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
コード例 #16
0
        private void PbEliminarCliente_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult result = MessageBox.Show("¿Desea eliminar este cliente?", "Clientes", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                    {
                        var cSelect = (from x in db.GdClientes
                                       where x.Cliente == cmbClientes.Text
                                       select x).FirstOrDefault();

                        if (cSelect.IdCliente != 0)
                        {
                            var lst = from x in db.GdProyectos
                                      where x.IdCliente == cSelect.IdCliente
                                      select x;

                            if (lst.Count() > 0)
                            {
                                MessageBox.Show("No se puede eliminar este cliente ya que tiene expendientes asociados", "Clientes", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                db.GdClientes.RemoveRange(cSelect);
                                db.SaveChanges();
                            }
                        }
                    }
                    txtNuevoCliente.Visible = false;
                    CargarComboClientes();
                    cmbClientes.Visible = true;
                }
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
コード例 #17
0
        private void FormatearGrid()
        {
            try
            {
                List <GdColumnasD> ListaInicial = new List <GdColumnasD>();
                // Comprobamos si el usuario tiene registros guardados en la tabla ColumnaC, en caso de que no los guardamos
                GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                if (G3.DimeIdColumnaC(G3.IdEmpleadoFML_Logged, this.dgvProyectos.Name) == 0)
                {
                    GdColumnasC colC = new GdColumnasC
                    {
                        ListName      = this.dgvProyectos.Name,
                        IdEmpleadoFMl = (int)G3.IdEmpleadoFML_Logged
                    };

                    db.GdColumnasC.Add(colC);
                    db.SaveChanges();

                    // Se carga en una lista una configuracion general para la primera vez que el usuario accede al grid
                    ListaInicial = CargarConfiguarcionIncial();

                    foreach (GdColumnasD item in ListaInicial)
                    {
                        GdColumnasD colD = new GdColumnasD
                        {
                            IdColumnaC = item.IdColumnaC,
                            NumCol     = item.NumCol,
                            NameField  = item.NameField,
                            Ancho      = item.Ancho,
                            OrderBy    = item.OrderBy,
                            Visible    = item.Visible
                        };

                        db.GdColumnasD.Add(colD);
                        db.SaveChanges();
                    }

                    //Y se le asigna la configuración inicial del DataGridView
                    this.dgvProyectos.Columns["IdProyecto"].Visible       = false;
                    this.dgvProyectos.Columns["EmailResponsable"].Visible = false;


                    //DataGridViewImageColumn columna = new DataGridViewImageColumn();
                    //columna.Name = "Imagen";
                    //dgvProyectos.Columns.Add(columna);
                    //dgvProyectos.Rows[0].Cells["Imagen"].Value = Image.FromFile(@"C:\Users\Alex Mota\source\repos\GendocsCORE\GendocsForms\Resources\fml_ingenieria_logo_194x89");

                    //Modificar el ancho de una columna
                    this.dgvProyectos.Columns["CodigoProyecto"].Width = 145;
                    //this.dgvProyectos.Columns["CodigoProyecto"].c = 145;
                    this.dgvProyectos.Columns["Alias"].Width            = 235;
                    this.dgvProyectos.Columns["TerminoMunicipal"].Width = 250;
                    this.dgvProyectos.Columns["Gestor"].Width           = 275;
                    this.dgvProyectos.Columns["Responsable"].Width      = 225;
                    this.dgvProyectos.Columns["ProyectoEstado"].Width   = 210;
                    this.dgvProyectos.Columns["Provincia"].Width        = 120;
                    this.dgvProyectos.Columns["TipoProyecto"].Width     = 100;
                }
                else
                {
                    var lstFiltro = (from a in db.GdColumnasD
                                     where a.IdColumnaC == G3.DimeIdColumnaC((int)G3.IdEmpleadoFML_Logged, this.dgvProyectos.Name)
                                     select a).ToList();

                    if (lstFiltro.Count() != 0)
                    {
                        foreach (var item in lstFiltro)
                        {
                            if (item.NameField == "IdProyectoEstado")
                            {
                                this.dgvProyectos.Columns["ProyectoEstado"].Visible = item.Visible;
                                this.dgvProyectos.Columns["ProyectoEstado"].Width   = Convert.ToInt32(item.Ancho);
                            }
                            else if (item.NameField == "Provincia")
                            {
                                this.dgvProyectos.Columns["Provincia"].Visible = item.Visible;
                                this.dgvProyectos.Columns["Provincia"].Width   = Convert.ToInt32(item.Ancho);
                            }
                            else
                            {
                                this.dgvProyectos.Columns[item.NameField].Visible = item.Visible;
                                if (Convert.ToInt32(item.Ancho) > 0)
                                {
                                    this.dgvProyectos.Columns[item.NameField].Width = Convert.ToInt32(item.Ancho);
                                }
                                else
                                {
                                    this.dgvProyectos.Columns[item.NameField].Visible = false;
                                }
                            }
                        }
                    }
                }

                this.dgvProyectos.Columns["CarpetaBase"].Visible = false;

                //Alinear las columnas
                dgvProyectos.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                dgvProyectos.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                //dgvProyectos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            }

            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
コード例 #18
0
        private void FormatearGrid()
        {
            try
            {
                List <GdColumnasD> ListaInicial = new List <GdColumnasD>();
                // Comprobamos si el usuario tiene registros guardados en la tabla ColumnaC, en caso de que no los guardamos
                GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                if (G3.DimeIdColumnaC(G3.IdEmpleadoFML_Logged, this.dgvContactos.Name) == 0)
                {
                    GdColumnasC colC = new GdColumnasC
                    {
                        ListName      = this.dgvContactos.Name,
                        IdEmpleadoFMl = (int)G3.IdEmpleadoFML_Logged
                    };

                    db.GdColumnasC.Add(colC);
                    db.SaveChanges();

                    // Se carga en una lista una configuracion general para la primera vez que el usuario accede al grid
                    ListaInicial = CargarConfiguarcionIncial();

                    foreach (GdColumnasD item in ListaInicial)
                    {
                        GdColumnasD colD = new GdColumnasD
                        {
                            IdColumnaC = item.IdColumnaC,
                            NumCol     = item.NumCol,
                            NameField  = item.NameField,
                            Ancho      = item.Ancho,
                            OrderBy    = item.OrderBy,
                            Visible    = item.Visible
                        };

                        db.GdColumnasD.Add(colD);
                        db.SaveChanges();
                    }

                    //Ocultar una columna de un datagridview
                    this.dgvContactos.Columns["IdEmpleado"].Visible = false;
                    this.dgvContactos.Columns["Etiquetas"].Visible  = false;

                    ////Modificar el ancho de una columna
                    this.dgvContactos.Columns["Empleado"].Width      = 350;
                    this.dgvContactos.Columns["Cliente"].Width       = 200;
                    this.dgvContactos.Columns["Cargo"].Width         = 400;
                    this.dgvContactos.Columns["Telefono"].Width      = 500;
                    this.dgvContactos.Columns["Telefono"].HeaderText = "Teléfono";
                    this.dgvContactos.Columns["Email"].Width         = 450;
                }
                else
                {
                    var lstFiltro = (from a in db.GdColumnasD
                                     where a.IdColumnaC == G3.DimeIdColumnaC((int)G3.IdEmpleadoFML_Logged, this.dgvContactos.Name)
                                     select a).ToList();

                    if (lstFiltro.Count() != 0)
                    {
                        foreach (var item in lstFiltro)
                        {
                            this.dgvContactos.Columns[item.NameField].Visible = item.Visible;
                            if (Convert.ToInt32(item.Ancho) > 0)
                            {
                                this.dgvContactos.Columns[item.NameField].Width = Convert.ToInt32(item.Ancho);
                            }
                            else
                            {
                                this.dgvContactos.Columns[item.NameField].Visible = false;
                            }
                        }
                    }
                }
                //Alinear las columnas
                dgvContactos.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                dgvContactos.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
                //dgvProyectos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            }
            catch (Exception ex)
            {
                _ = ex.Message;
            }
        }
コード例 #19
0
        public void GuardarUnidadContructiva()
        {
            try
            {
                {
                    using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext();
                    if (EsAlta)
                    {
                        if (this.IdUC != 0)
                        {
                            var lst = (from a in db.GdUnidadesConstructivas
                                       where a.IdUc == this.IdUC
                                       select a).FirstOrDefault();

                            GdPedidosDet PedDet = new GdPedidosDet
                            {
                                IdPedidoCab   = IdPedidoCab,
                                CodigoUc      = lst.CodigoUc,
                                DescripcionUc = lst.DescripcionUc,
                                Cantidad      = Cantidad,
                                Unidad        = lst.Ud,
                                Precio        = lst.PrecioUnidad
                            };
                            PedDet.Importe          = PedDet.Cantidad * PedDet.Precio;
                            PedDet.PlazoEntrega     = DateTime.UtcNow.Date;
                            PedDet.IdUc             = lst.IdUc;
                            PedDet.IdResponsableFml = 11;
                            PedDet.IdEstadoTrabajo  = 1;

                            db.GdPedidosDet.Add(PedDet);
                            db.SaveChanges();
                        }
                        else
                        {
                            //{
                            //    var query = (from a in db.GdEmpleados
                            //                 where a.IdEmpleado == IdEmpleado
                            //                 select a).FirstOrDefault();

                            //    query.IdEmpleado = IdEmpleado;
                            //    query.Empleado = Empleado;
                            //    query.IdCargo = IdCargo;
                            //    query.IdCliente = IdCliente;
                            //    query.IdEmpleadoSuperior = IdEmpleadoSuperior;
                            //    query.IdCliente = IdCliente;
                            //    query.Telefono = Telefono;
                            //    query.Email = Email;
                            //    query.Etiquetas = Etiquetas;

                            //    db.SaveChanges();

                            //    MessageBox.Show("Los cambios han sido modificados correctamente", "Modificar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            //}
                        }
                        CargarPedido();
                    }
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
            }
        }