private void CargarListaAsignadas(int IdColumna = 0) { try { using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); lstvDisponibles1.Items.Clear(); if (IdColumna != 0) { var lst = (from a in db.GdColumnasC join b in db.GdColumnasD on a.IdColumnaC equals b.IdColumnaC where (b.IdColumnaC == IdColumna && b.Visible == false) select new { a.IdColumnaC, b.NumCol, b.NameField, b.Ancho, b.OrderBy, b.Visible, b.IdColumnaD } ).ToList(); foreach (var etiqueta in lst) { ListViewItem item = new ListViewItem(); item = lstvDisponibles1.Items.Add(etiqueta.IdColumnaC.ToString()); item.SubItems.Add(etiqueta.NameField.ToString()); item.SubItems.Add(etiqueta.IdColumnaD.ToString()); } } } catch (Exception ex) { _ = ex.Message; } }
private void CargarComboCargos() { try { List <GendocsModeloDatos.models.GdCargos> lista = new List <GendocsModeloDatos.models.GdCargos> { new GendocsModeloDatos.models.GdCargos() { IdCargo = 0, Cargo = "" } }; GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); List <GendocsModeloDatos.models.GdCargos> lstCargos; lstCargos = db.GdCargos.Select(e => new GendocsModeloDatos.models.GdCargos() { IdCargo = e.IdCargo, Cargo = e.Cargo } ).ToList(); lista.AddRange(lstCargos); cmbCargo.DisplayMember = "Cargo"; cmbCargo.ValueMember = "IdCargo"; cmbCargo.DataSource = lista; } catch (Exception ex) { _ = ex.Message; } }
private void CargarGrid(String TextoIntroducido = "") { try { using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); var lst = ( from a in db.GdProyectos join b in db.GdPedidosCab on a.IdProyecto equals b.IdProyecto where ((b.NumRef.Contains(TextoIntroducido) && b.NumRef != null) || (b.Gestor.Contains(TextoIntroducido) && b.NumRef != null) || (b.NumObra.Contains(TextoIntroducido) && b.NumRef != null) || (b.DescripcionObra.Contains(TextoIntroducido) && b.NumRef != null) || (b.Actuacion.Contains(TextoIntroducido) && b.NumRef != null) || (b.Poblacion.Contains(TextoIntroducido) && b.NumRef != null)) orderby b.IdPedidoCab descending select new { b.IdPedidoCab, b.NumRef, b.Gestor, b.NumObra, b.FechaPedido, b.DescripcionObra, b.Actuacion, b.Poblacion } ).ToList(); DataTable dt = FormUtiles.ToDataTable(lst); dgvPedidos.DataSource = null; dgvPedidos.DataSource = dt; } catch (Exception ex) { _ = ex.Message; } }
private void CargarComboUsuarios() { try { GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); var lst = (from a in db.GdEmpleadosFml join b in db.GD_EmpleadosFML_Accesos on a.IdEmpleadoFml equals b.IdEmpleadoFML let NombreCompleto = a.Nombre + " | " + b.Usuario orderby a.IdEmpleadoFml select new { a.IdEmpleadoFml, NombreCompleto } ).Distinct().ToList(); //foreach (var elemento in lst) //{ // cmbUsuarios.Items.Add(elemento); //} cmbUsuarios.DisplayMember = "NombreCompleto"; cmbUsuarios.ValueMember = "IdEmpleadoFML"; cmbUsuarios.DataSource = lst; } catch (Exception ex) { _ = ex.Message; } }
private void CargarComboEstadosProyectos() { try { List <GendocsModeloDatos.models.GdProyectoEstados> lista = new List <GendocsModeloDatos.models.GdProyectoEstados> { new GendocsModeloDatos.models.GdProyectoEstados() { IdProyectoEstado = 0, ProyectoEstado = "Todos" } }; GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); List <GendocsModeloDatos.models.GdProyectoEstados> lstEstadoProyectos; lstEstadoProyectos = db.GdProyectoEstados.Select(e => new GendocsModeloDatos.models.GdProyectoEstados() { IdProyectoEstado = e.IdProyectoEstado, ProyectoEstado = e.ProyectoEstado } ).ToList(); lista.AddRange(lstEstadoProyectos); cmbEstadoProyecto.DisplayMember = "ProyectoEstado"; cmbEstadoProyecto.ValueMember = "IdProyectoEstado"; cmbEstadoProyecto.DataSource = lista; } catch (Exception ex) { _ = ex.Message; } }
private void CargarComboJefes() { try { List <GendocsModeloDatos.models.GdEmpleados> lista = new List <GendocsModeloDatos.models.GdEmpleados> { new GendocsModeloDatos.models.GdEmpleados() { IdEmpleado = 0, Empleado = "" } }; GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); List <GendocsModeloDatos.models.GdEmpleados> lstEmpleados; lstEmpleados = db.GdEmpleados.Select(e => new GendocsModeloDatos.models.GdEmpleados() { IdEmpleado = e.IdEmpleado, Empleado = e.Empleado } ).ToList(); lista.AddRange(lstEmpleados); cmbJefes.DisplayMember = "Empleado"; cmbJefes.ValueMember = "IdEmpleado"; cmbJefes.DataSource = lista; } catch (Exception ex) { _ = ex.Message; } }
private void BtnModificarResponsableFML_Click(object sender, EventArgs e) { try { Object est = G3Forms.BuscaAyuda("EFML"); if (est != null) { foreach (DataGridViewRow dgvr in dgvPedidosEdit.SelectedRows) { GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); var query = (from a in db.GdPedidosDet where a.IdPedidoDet == Convert.ToInt32(dgvr.Cells["IdPedidoDet"].Value.ToString()) select a).FirstOrDefault(); query.IdResponsableFml = Convert.ToInt32(((int[])est)[0]); db.SaveChanges(); } CargarGrid(); FormatearGrid(); } } catch (Exception ex) { _ = ex.Message; } }
private void BtnQuitar_Click(object sender, EventArgs e) { if (lstvDisponibles1.SelectedItems.Count < 1) { MessageBox.Show("Debe seleccionar al menos un campo para añadir a la lista de Disponibles", "Configurar Pantalla", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); foreach (ListViewItem itemRow in lstvDisponibles1.SelectedItems) { var query = (from a in db.GdColumnasD where a.IdColumnaD == Convert.ToInt32(itemRow.SubItems[2].Text) select a).ToList(); foreach (var item in query) { item.Visible = true; } db.SaveChanges(); } CargarListaDisponibles(G3.DimeIdColumnaC(G3.IdEmpleadoFML_Logged, NombreGrid)); CargarListaAsignadas(G3.DimeIdColumnaC(G3.IdEmpleadoFML_Logged, NombreGrid)); } }
public void LlenarLista(String CodBusqueda = "") { try { using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); var lst = (from d in db.GdBusqueda where d.CodBusqueda.Equals(CodBusqueda) select d).FirstOrDefault(); if (lst != null) { this.Text = lst.Titulo; this.Height = Convert.ToInt32(lst.AltoFrm); this.Width = Convert.ToInt32(lst.AnchoFrm); this.lblAyuda.Text = lst.TextoOtra; this.TotalColumnas = Convert.ToInt32(lst.NumColumnas); this.AnchoColumnas = lst.AnchoColumnas; this.lstvAyuda.AutoResizeColumns(ColumnHeaderAutoResizeStyle.None); } if (lst.StrSQL != string.Empty) { SqlDataAdapter data = new SqlDataAdapter(lst.StrSQL, new SqlConnection(Environment.GetEnvironmentVariable("G3_CONNECTION", EnvironmentVariableTarget.User))); DataTable dt = new DataTable(); data.Fill(dt); // Se añades las columnas dt.Columns.Cast <DataColumn>().ToList().ForEach(column => lstvAyuda.Columns.Add(column.Caption)); // Se añaden las filas dt.AsEnumerable().ToList().ForEach(row => { ListViewItem item = new ListViewItem(Convert.ToString(row[0])); row.ItemArray.ToList().Skip(1).ToList().ForEach(value => item.SubItems.Add(Convert.ToString(value))); lstvAyuda.Items.Add(item); }); //Se le asigna un ancho a cada columna string[] arrayAnchoColumnas = DameArrayAnchoColumnas(AnchoColumnas); for (int i = 0; i < arrayAnchoColumnas.Length; i++) { lstvAyuda.Columns[i].Width = Convert.ToInt32(arrayAnchoColumnas[i]); } lstvAyuda.AutoResizeColumns(ColumnHeaderAutoResizeStyle.None); } } catch (Exception ex) { _ = ex.Message; } }
public void CargarForm() { try { GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); if (IdPedidoCab != 0) { var query = (from a in db.GdPedidosCab where a.IdPedidoCab == this.IdPedidoCab select a).FirstOrDefault(); if (query != null) { txtPedidoCab.Text = query.IdPedidoCab.ToString(); txtNumRef.Text = query.NumRef; txtNumContrato.Text = query.NumContrato.ToString(); txtNumObra.Text = query.NumObra; txtDescripcionUC.Text = query.DescripcionObra; txtFechaPedido.Text = query.FechaPedido.ToString(); txtFechaEntrega.Text = query.FechaEntrega.ToString(); txtActuacion.Text = query.Actuacion; txtIdGestor.Text = Convert.ToInt32(query.IdEmpleadoGestor).ToString(); txtGestor.Text = query.Gestor; txtArchivoPDF.Text = query.FilePdf; txtProvincia.Text = query.Provincia; txtPoblacion.Text = query.Poblacion; txtDireccion.Text = query.Direccion; txtCoefFacturacion.Text = query.CoeficienteFacturacion.ToString(); txtCoefPrecio.Text = query.CoeficientePrecio.ToString(); if (query.IdCliente == null) { cmbClientes.SelectedValue = 0; } else { cmbClientes.SelectedValue = Convert.ToInt32(query.IdCliente); } } } } catch (Exception ex) { _ = ex.Message; } }
private void CargarGrid(String TextoIntroducido = "") { try { using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); var lst = (from a in db.GdEmpleadosFml where (a.Nombre.Contains(TextoIntroducido) || a.Apellidos.Contains(TextoIntroducido)) select a ).ToList(); dgvEmpleados.DataSource = lst; } catch (Exception ex) { _ = ex.Message; } }
private void CargarGrid() { try { GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); if (IdPedidoCab != 0) { var lst = (from a in db.GdPedidosDet join b in db.GdEmpleadosFml on a.IdResponsableFml equals b.IdEmpleadoFml join c in db.GdTrabajoEstados on a.IdEstadoTrabajo equals c.IdEstadoTrabajo let NombreCompleto = b.Nombre + " " + b.Apellidos where a.IdPedidoCab == IdPedidoCab orderby a.PlazoEntrega ascending select new { a.IdPedidoDet, a.IdPedidoCab, a.CodigoUc, a.DescripcionUc, a.Cantidad, a.Unidad, a.Precio, a.Importe, a.PlazoEntrega, NombreCompleto, c.EstadoTrabajo }).ToList(); //List<GdPedidosDet> lst = (from a in db.GdPedidosDet // where a.IdPedidoCab == IdPedidoCab // select a).ToList(); DataTable dt = FormUtiles.ToDataTable(lst); // TODO CARGAR EL DATASOURCE CON UN DATATABLE dgvPedidosEdit.DataSource = dt; } } catch (Exception ex) { _ = ex.Message; } }
public static int DimeIdColumnaC(int IdEmplFML = 0, string NomnbreGrid = "") { int NumColumna = 0; try { using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); var query = (from a in db.GdColumnasC where (a.IdEmpleadoFMl == IdEmplFML) & (a.ListName.Contains(NomnbreGrid)) select new { a.IdColumnaC }).ToList(); NumColumna = Convert.ToInt32(query[0].IdColumnaC); } catch (Exception ex) { _ = ex.Message; } return(NumColumna); }
private void CmbAccesos_SelectedIndexChanged(object sender, EventArgs e) { try { GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); string Acceso = cmbAccesos.Text.Replace(" ", string.Empty); int IdEmpleadoFML = Convert.ToInt32(cmbUsuarios.SelectedValue); var lst = (from a in db.GD_EmpleadosFML_Accesos where a.IdEmpleadoFML == IdEmpleadoFML && a.Acceso.Contains(Acceso) select new { a.Usuario, a.Password }).ToList(); if (lst.Count() != 0) { foreach (var item in lst) { if (item.Usuario != null) { txtUsuario.Text = item.Usuario.Replace(" ", string.Empty); } else { txtUsuario.Text = string.Empty; } if (item.Password != null) { txtContraseña.Text = item.Password.Replace(" ", string.Empty); } else { txtContraseña.Text = string.Empty; } } } txtUsuario.Focus(); } catch (Exception ex) { _ = ex.Message; } }
private void DgvEmpleados_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { clsEmpFml cEmp = new clsEmpFml(); using GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); var lst = (from d in db.GdEmpleadosFml where (d.Nombre.Contains(txtIntroduzcaTexto.Text) || d.Apellidos.Contains(txtIntroduzcaTexto.Text)) select d.IdEmpleadoFml ).ToList(); cEmp.lstId = lst; cEmp.CargarFrmEmpleadosFML(); } catch (Exception ex) { _ = ex.Message; } }
public void CargarComboTipoExpediente() { try { GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); List <GendocsModeloDatos.models.GdProyectoTipos> lstProyectosTipo; lstProyectosTipo = db.GdProyectoTipos.Select(e => new GendocsModeloDatos.models.GdProyectoTipos() { Orden = e.Orden, CodTipoProyecto = e.CodTipoProyecto } ).ToList(); cmbTipoExpediente.DisplayMember = "CodTipoProyecto"; cmbTipoExpediente.ValueMember = "Orden"; cmbTipoExpediente.DataSource = lstProyectosTipo; } catch (Exception ex) { _ = ex.Message; } }
private void CargarComboAccesos(int IdEmpleadoFML = 0) { try { GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); var lst = (from a in db.GD_EmpleadosFML_Accesos where a.IdEmpleadoFML == IdEmpleadoFML && IdEmpleadoFML != 0 select new { a.Acceso }).ToList(); var lstFiltrada = (from c in lst select new { c.Acceso }).Distinct().ToList(); // TODO DISTINCT cmbAccesos.DisplayMember = "Acceso"; cmbAccesos.ValueMember = "IdAcceso"; cmbAccesos.DataSource = lstFiltrada; } catch (Exception ex) { _ = ex.Message; } }
private void BtnAgregarRecurso_Click(object sender, EventArgs e) { try { clsUnidadesContructivas clsUnds = new clsUnidadesContructivas(); clsUnds.CargarFrmUnidadesContructivas(); if (clsUnds.lstId.Count > 0) { foreach (var item in clsUnds.lstUnds) { GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); var lst = (from a in db.GdPedidosDet where a.IdPedidoCab == Convert.ToInt32(txtPedidoCab) select a).FirstOrDefault(); } } } catch (Exception ex) { _ = ex.Message; } }
private void CargarComboClientes() { try { List <GendocsModeloDatos.models.GdClientes> lista = new List <GendocsModeloDatos.models.GdClientes> { new GendocsModeloDatos.models.GdClientes() { IdCliente = 0, Cliente = "Todos" } }; GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); List <GendocsModeloDatos.models.GdClientes> lstClientes; lstClientes = db.GdClientes.Select(e => new GendocsModeloDatos.models.GdClientes() { IdCliente = e.IdCliente, Cliente = e.Cliente } ).ToList(); lista.AddRange(lstClientes); cmbClientes.DisplayMember = "Cliente"; cmbClientes.ValueMember = "IdCliente"; cmbClientes.DataSource = lista; foreach (DataGridViewColumn column in dgvPedidosEdit.Columns) { column.SortMode = DataGridViewColumnSortMode.Automatic; } } catch (Exception ex) { _ = ex.Message; } }
private void BtnCalendario_Click(object sender, EventArgs e) { try { if (dgvPedidosEdit.CurrentRow != null) { FrmCalendario frm = new FrmCalendario(); frm.ShowDialog(); FechaPlazoEntrega = Convert.ToDateTime(frm.FechaPlazoEntrega); if (FechaPlazoEntrega != Convert.ToDateTime("01/01/0001 0:00:00")) { foreach (DataGridViewRow dgvr in dgvPedidosEdit.SelectedRows) { GendocsModeloDatos.models.GenDocsContext db = new GendocsModeloDatos.models.GenDocsContext(); var query = (from a in db.GdPedidosDet where a.IdPedidoDet == Convert.ToInt32(dgvr.Cells["IdPedidoDet"].Value.ToString()) select a).FirstOrDefault(); query.PlazoEntrega = FechaPlazoEntrega; db.SaveChanges(); } frm.Close(); CargarGrid(); FormatearGrid(); } } else { MessageBox.Show("No hay ninguna fila de pedido seleccionada", "Detalle de Pedido", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { _ = ex.Message; } }