private void Cargar_TituBenef() { if (dgv_titu_benef.Rows.Count > 0) { Func_Utiles fn = new Func_Utiles(); fn.limpiar_dgv(dgv_titu_benef); } socios soc = new socios(); foreach (var item in soc.Get_Titular_Benef(_cuil, Convert.ToInt32(cbx_eventos.SelectedValue))) { dgv_titu_benef.Rows.Add(); int fila = dgv_titu_benef.Rows.Count - 1; dgv_titu_benef.Rows[fila].Cells["nombre"].Value = item.nombre; dgv_titu_benef.Rows[fila].Cells["Parentesco"].Value = item.Parentesco; dgv_titu_benef.Rows[fila].Cells["CodigoFliar"].Value = item.CodigoFliar; dgv_titu_benef.Rows[fila].Cells["dni"].Value = item.Cuil; dgv_titu_benef.Rows[fila].Cells["sexo"].Value = item.Sexo; dgv_titu_benef.Rows[fila].Cells["Edad"].Value = item.Edad; dgv_titu_benef.Rows[fila].Cells["Exepcion"].Value = 0; dgv_titu_benef.Rows[fila].Cells["Emitir"].Value = Properties.Resources.impresora_PNG_24; //D:\Proyectos\entrega_cupones\entrega_cupones\Resources\impresora (1).png; } if (Convert.ToInt32(cbx_eventos.SelectedValue) == 4) { cargar_exepciones(); } }
private void btn_imprimir_Click(object sender, EventArgs e) { Func_Utiles func_utiles = new Func_Utiles(); var edades = (from a in db_socios.soccen join sf in db_socios.socflia on a.SOCCEN_CUIL equals sf.SOCFLIA_CUIL join flia in db_socios.maeflia on sf.SOCFLIA_CODFLIAR equals flia.MAEFLIA_CODFLIAR join maesocio in db_socios.maesoc on a.SOCCEN_CUIL equals maesocio.MAESOC_CUIL //where a.SOCCEN_ESTADO == 1 && maesocio.MAESOC_CODPOS == "4220" where a.SOCCEN_ESTADO == 1 && (cbx_localidad.SelectedValue.ToString() == "0" ? maesocio.MAESOC_CODPOS != cbx_localidad.SelectedValue.ToString() : maesocio.MAESOC_CODPOS == cbx_localidad.SelectedValue.ToString()) select new { sexo = flia.MAEFLIA_SEXO.ToString(), edad = func_utiles.calcular_edad(flia.MAEFLIA_FECNAC) // calcular_edad(flia.MAEFLIA_FECNAC) }).ToList(); while (dgv_edades.Rows.Count > 0) { dgv_edades.Rows.RemoveAt(0); } dgv_edades.Rows.Add(5); //dgv_edades.Rows[4].Cells["edad"].Value = "12 a 18"; //dgv_edades.Rows[4].Cells["F"].Value = edades.Where(x => x.edad >= 12 && x.edad <= 18 && x.sexo == "F").Count(); //dgv_edades.Rows[4].Cells["M"].Value = edades.Where(x => x.edad >= 12 && x.edad <= 18 && x.sexo == "M").Count(); //dgv_edades.Rows[4].Cells["cantidad"].Value = edades.Where(x => x.edad >= 12 && x.edad <= 18 && x.sexo != " ").Count(); //dgv_edades.Rows[3].Cells["edad"].Value = "8 a 11"; //dgv_edades.Rows[3].Cells["F"].Value = edades.Where(x => x.edad >= 8 && x.edad <= 11 && x.sexo == "F").Count(); //dgv_edades.Rows[3].Cells["M"].Value = edades.Where(x => x.edad >= 8 && x.edad <= 11 && x.sexo == "M").Count(); //dgv_edades.Rows[3].Cells["cantidad"].Value = edades.Where(x => x.edad >= 8 && x.edad <= 11 && x.sexo != " ").Count(); dgv_edades.Rows[3].Cells["edad"].Value = "13 a 17"; dgv_edades.Rows[3].Cells["F"].Value = edades.Where(x => x.edad >= 13 && x.edad <= 17 && x.sexo == "F").Count(); dgv_edades.Rows[3].Cells["M"].Value = edades.Where(x => x.edad >= 13 && x.edad <= 17 && x.sexo == "M").Count(); dgv_edades.Rows[3].Cells["cantidad"].Value = edades.Where(x => x.edad >= 13 && x.edad <= 17 && x.sexo != " ").Count(); dgv_edades.Rows[2].Cells["edad"].Value = "8 a 12"; dgv_edades.Rows[2].Cells["F"].Value = edades.Where(x => x.edad >= 8 && x.edad <= 12 && x.sexo == "F").Count(); dgv_edades.Rows[2].Cells["M"].Value = edades.Where(x => x.edad >= 8 && x.edad <= 12 && x.sexo == "M").Count(); dgv_edades.Rows[2].Cells["cantidad"].Value = edades.Where(x => x.edad >= 8 && x.edad <= 12 && x.sexo != " ").Count(); dgv_edades.Rows[1].Cells["edad"].Value = "6 a 7"; dgv_edades.Rows[1].Cells["F"].Value = edades.Where(x => x.edad >= 6 && x.edad <= 7 && x.sexo == "F").Count(); dgv_edades.Rows[1].Cells["M"].Value = edades.Where(x => x.edad >= 6 && x.edad <= 7 && x.sexo == "M").Count(); dgv_edades.Rows[1].Cells["cantidad"].Value = edades.Where(x => x.edad >= 6 && x.edad <= 7 && x.sexo != " ").Count(); dgv_edades.Rows[0].Cells["edad"].Value = "3 a 5"; dgv_edades.Rows[0].Cells["F"].Value = edades.Where(x => x.edad >= 3 && x.edad <= 5 && x.sexo == "F").Count(); dgv_edades.Rows[0].Cells["M"].Value = edades.Where(x => x.edad >= 3 && x.edad <= 5 && x.sexo == "M").Count(); dgv_edades.Rows[0].Cells["cantidad"].Value = edades.Where(x => x.edad >= 3 && x.edad <= 5 && x.sexo != " ").Count(); dgv_edades.Rows[4].Cells["edad"].Value = "sin sexo"; dgv_edades.Rows[4].Cells["cantidad"].Value = edades.Where(x => x.edad >= 3 && x.edad <= 17 && x.sexo == " ").Count(); lbl_total_edades.Text = edades.Where(x => x.edad >= 3 && x.edad <= 17).Count().ToString(); //dgv_linq(); }
private void LlenarDataSetReImpresion(int NumeroDeComprobante, int BotonPresionado) { DS_cupones Ds = new DS_cupones(); DataTable Dt = Ds.EntradaDDEDC; Dt.Clear(); DataRow Dr = Dt.NewRow(); string ReporteAMostrar = string.Empty; if (BotonPresionado == 1) { convertir_imagen ConvertirImagen = new convertir_imagen(); Dr["Nombre"] = txt_Nombre.Text; Dr["DNI"] = txt_Dni.Text; Dr["Empresa"] = txt_Empresa.Text; Dr["NumeroDeSocio"] = txt_NroSocio.Text; Dr["NumeroDeEntrada"] = _NumeroDeEntradaSocio; Dr["NumeroDeRecibo"] = 0; Dr["EsInvitado"] = "NO"; Dr["Foto"] = ConvertirImagen.ImageToByteArray(picbox_socio.Image); Dr["Reimpresion"] = "1"; ReporteAMostrar = "entrega_cupones.Reportes.rpt_EntradaSocioDDEDC.rdlc"; } if (BotonPresionado == 2 || BotonPresionado == 3) { Func_Utiles fu = new Func_Utiles(); Dr["NumeroDeRecibo"] = fu.generar_ceros(NumeroDeComprobante.ToString(), 5); Dr["DNI"] = fu.generar_ceros(txt_Dni.Text, 10); Dr["Reimpresion"] = "1"; ReporteAMostrar = "entrega_cupones.Reportes.rpt_EntradaInvitadoDDEDC.rdlc"; } Dt.Rows.Add(Dr); try { //Instanciamos un LocalReport, le indicamos el report a imprimir y le cargamos los datos LocalReport rdlc = new LocalReport(); rdlc.ReportEmbeddedResource = ReporteAMostrar; rdlc.DataSources.Add(new ReportDataSource("DataSet1", Dt)); //Imprime el report Impresor imp = new entrega_cupones.Impresor(); imp.Imprime(rdlc); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void cargar_exepciones() { EventosExepciones evntexp = new EventosExepciones(); Func_Utiles func_util = new Func_Utiles(); Parentesco prnt = new Parentesco(); foreach (var item in evntexp.GetListadoExepciones(_cuil)) { dgv_titu_benef.Rows.Add(); int fila = dgv_titu_benef.Rows.Count - 1; dgv_titu_benef.Rows[fila].Cells["nombre"].Value = item.EventExepApellido + " " + item.EventExepNombre; dgv_titu_benef.Rows[fila].Cells["Parentesco"].Value = prnt.GetParentescoDescrip(item.EventExepParent).parent_descrip; dgv_titu_benef.Rows[fila].Cells["CodigoFliar"].Value = 0; dgv_titu_benef.Rows[fila].Cells["dni"].Value = item.EventExepDni; dgv_titu_benef.Rows[fila].Cells["sexo"].Value = item.EventExpSexo; dgv_titu_benef.Rows[fila].Cells["Edad"].Value = func_util.calcular_edad(item.EventFechaNac); dgv_titu_benef.Rows[fila].Cells["Exepcion"].Value = 1; dgv_titu_benef.Rows[fila].Cells["ExepcionID"].Value = item.EventExepId; dgv_titu_benef.Rows[fila].Cells["Emitir"].Value = Properties.Resources.impresora_PNG_24; //D:\Proyectos\entrega_cupones\entrega_cupones\Resources\impresora (1).png; } }
private void btn_imprimir_notificacion_Click(object sender, EventArgs e) { Func_Utiles func_Utiles = new Func_Utiles(); func_Utiles.limpiar_tabla_impresion(); num2words num_a_letras = new num2words(); using (var context = new lts_sindicatoDataContext()) { var imp = from a in context.impresion_actas select a; string actas = string.Empty; foreach (DataGridViewRow fila in dgv_actas_estudio.Rows) { if (Convert.ToBoolean(fila.Cells["Imput"].Value)) { impresion_comprobante im = new impresion_comprobante(); im.empresa = lbl_razon_social.Text; im.cuit = lbl_cuit.Text; im.domicilio = lbl_domicilio.Text; im.localidad = lbl_localidad.Text; im.COL1EMPRESA = lbl_codigo_postal.Text; //Codigo postal de la empresa im.nro_socio = Convert.ToInt16(fila.Cells["num_acta"].Value); //Numero de ACTA im.aporte_ley = Convert.ToDecimal(fila.Cells["importe_act"].Value); //Valor del acta actualizada im.aporte_socio = Convert.ToDecimal(lbl_total_deuda.Text); //valor total de la deuda actualizada im.COL1NOMBRE = num_a_letras.enletras(lbl_total_deuda.Text); // valor en letras de la deuda actualizada im.COL2EMPRESA = lbl_actas.Text; // Actas involucradas im.COL2NOMBRE = fila.Cells["num_acta"].Value.ToString() + cbx_estudios.SelectedValue.ToString(); // numero de Notifiacion de deuda. cmpuesta por NºACTA + codigo de Inspectoro estudio juridico im.COL2NROSOCIO = dtp_vencimiento.Value.Date.ToShortDateString(); // fecha de vencimiento de la certificacion de deuda //im.telefono = lbl_total_fojas.Text; // cantidad de fojas que compone la nota context.impresion_comprobante.InsertOnSubmit(im); } } context.SubmitChanges(); } reportes frm_reportes = new reportes(); frm_reportes.nombreReporte = "certificado_de_deuda"; frm_reportes.Show(); }
private void msk_fecha_nac_KeyDown(object sender, KeyEventArgs e) { if (msk_fecha_nac.MaskCompleted) { if (Keys.Enter == e.KeyCode) { Func_Utiles fnc = new Func_Utiles(); int edad = fnc.calcular_edad(Convert.ToDateTime(msk_fecha_nac.Text)); txt_edad.Text = edad.ToString(); if (edad >= 0 && edad < 13) { txt_apellido.Enabled = true; txt_dni.Enabled = true; txt_edad.Enabled = true; txt_nombre.Enabled = true; cbx_parentesco.Enabled = true; cbx_sexo.Enabled = true; btn_cargar_exepcion.Enabled = true; txt_apellido.Focus(); } else { MessageBox.Show("La edad no corresponde para el evento"); disable_textbox(); } } else { if (Keys.Back == e.KeyCode) { disable_textbox(); } } } else { disable_textbox(); } }
private void ImprimirSinCargo() { Func_Utiles fu = new Func_Utiles(); DS_cupones Ds = new DS_cupones(); DataTable Dt = Ds.EntradaDDEDC; Dt.Clear(); DataRow Dr = Dt.NewRow(); Dr["NumeroDeEntrada"] = 0; Dr["NumeroDeRecibo"] = 0; Dr["EsInvitado"] = "NO"; Dr["NumeroDeRecibo"] = fu.generar_ceros("0", 3); Dr["DNI"] = fu.generar_ceros(txt_Dni.Text, 10); Dr["SinCargo"] = "SI"; Dt.Rows.Add(Dr); string ReporteAMostrar = "entrega_cupones.Reportes.rpt_EntradaInvitadoDDEDC.rdlc"; try { //Instanciamos un LocalReport, le indicamos el report a imprimir y le cargamos los datos LocalReport rdlc = new LocalReport(); rdlc.ReportEmbeddedResource = ReporteAMostrar; rdlc.DataSources.Add(new ReportDataSource("DataSet1", Dt)); //Imprime el report Impresor imp = new entrega_cupones.Impresor(); imp.Imprime(rdlc); } catch (Exception ex) { MessageBox.Show(ex.Message); } ControlarSiEstaImpreso(); ConsultaDeCaja(); }
public void LlenarDtEntradaDDEDC(int NumeroDeEntrada, int NumeroDeComprobante) { DS_cupones Ds = new DS_cupones(); DataTable Dt = Ds.EntradaDDEDC; Dt.Clear(); DataRow Dr = Dt.NewRow(); if (_EsSocio) { convertir_imagen ConvertirImagen = new convertir_imagen(); Dr["Nombre"] = txt_Nombre.Text; Dr["DNI"] = txt_Dni.Text; Dr["Empresa"] = txt_Empresa.Text; Dr["NumeroDeSocio"] = txt_NroSocio.Text; Dr["NumeroDeEntrada"] = NumeroDeEntrada; Dr["NumeroDeRecibo"] = NumeroDeComprobante; Dr["EsInvitado"] = "NO"; Dr["Foto"] = ConvertirImagen.ImageToByteArray(picbox_socio.Image); Dr["Reimpresion"] = "0"; } else { Func_Utiles fu = new Func_Utiles(); Dr["NumeroDeRecibo"] = fu.generar_ceros(NumeroDeComprobante.ToString(), 5); Dr["DNI"] = fu.generar_ceros(txt_Dni.Text, 10); } Dt.Rows.Add(Dr); string ReporteAMostrar = string.Empty; if (_EsSocio) { if (NumeroDeEntrada > 0) //pregunto pro la entrada = a cero por que entonces Es socio { //frm_reportes.nombreReporte = "rpt_EntradaSocioDDEDC"; ReporteAMostrar = "entrega_cupones.Reportes.rpt_EntradaSocioDDEDC.rdlc"; } else { //frm_reportes.nombreReporte = "rpt_EntradaInvitadoDDEDC"; ReporteAMostrar = "entrega_cupones.Reportes.rpt_EntradaInvitadoDDEDC.rdlc"; } } else { //frm_reportes.nombreReporte = "rpt_EntradaInvitadoDDEDC"; ReporteAMostrar = "entrega_cupones.Reportes.rpt_EntradaInvitadoDDEDC.rdlc"; } try { //Instanciamos un LocalReport, le indicamos el report a imprimir y le cargamos los datos LocalReport rdlc = new LocalReport(); rdlc.ReportEmbeddedResource = ReporteAMostrar; rdlc.DataSources.Add(new ReportDataSource("DataSet1", Dt)); //Imprime el report Impresor imp = new entrega_cupones.Impresor(); imp.Imprime(rdlc); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ListadoMochilasEntregadas() { using (var context = new lts_sindicatoDataContext()) { Func_Utiles Func = new Func_Utiles(); var loc = context.localidades.Where(x => x.idprovincias == 14).ToList(); var LstMochilasEntregadas = from a in context.eventos_cupones join mochi in context.articulos on a.ArticuloID equals mochi.ID where a.ArticuloID == 1 join MF in context.maeflia on a.eventcupon_maesoc_cuil equals Convert.ToDouble(MF.MAEFLIA_NRODOC) select a; // join SF in context.socflia on MF.MAEFLIA_CODFLIAR equals SF.SOCFLIA_CODFLIAR // join MS in context.maesoc on SF.SOCFLIA_CUIL equals MS.MAESOC_CUIL // where (cbx_localidad.SelectedValue.ToString() == "0" ? MS.MAESOC_CODPOS != cbx_localidad.SelectedValue.ToString() : MS.MAESOC_CODPOS == cbx_localidad.SelectedValue.ToString()) // select new // { // FechaDeEntrega = a.FechaDeEntregaArticulo, // NroDeCupon = a.event_cupon_nro, // Mochila = mochi.Sexo == 'F' ? mochi.Descripcion + " - MUJER" : mochi.Descripcion + " - VARON", // mochi.Sexo, // IdMochila = a.ArticuloID, // IdMochilaRetirada = a.ArticuloIDRetira, // EnStock = mochi.Cantidad, // CodigoPostal = MS.MAESOC_CODPOS // }; var LstMochilasEntregadas1 = from a in context.eventos_cupones join mochi in context.articulos on a.ArticuloID equals mochi.ID join MF in context.maeflia on a.eventcupon_maesoc_cuil equals Convert.ToDouble(MF.MAEFLIA_NRODOC) join SF in context.socflia on MF.MAEFLIA_CODFLIAR equals SF.SOCFLIA_CODFLIAR join MS in context.maesoc on SF.SOCFLIA_CUIL equals MS.MAESOC_CUIL //where (cbx_localidad.SelectedValue.ToString() == "0" ? MS.MAESOC_CODPOS != cbx_localidad.SelectedValue.ToString() : MS.MAESOC_CODPOS == cbx_localidad.SelectedValue.ToString()) select new mdlMochilasEntregadas { FechaDeEntrega = a.FechaDeEntregaArticulo, NroDeCupon = a.event_cupon_nro, Mochila = mochi.Sexo == 'F' ? mochi.Descripcion + " - MUJER" : mochi.Descripcion + " - VARON", Sexo = mochi.Sexo, IdMochila = (int)a.ArticuloID, IdMochilaRetirada = (int)a.ArticuloIDRetira, EnStock = (int)mochi.Cantidad, CodigoPostal = MS.MAESOC_CODPOS, ApenomSocio = MS.MAESOC_APELLIDO.Trim() + " " + MS.MAESOC_NOMBRE.Trim(), ApenomBenef = MF.MAEFLIA_APELLIDO.Trim() + " " + MF.MAEFLIA_NOMBRE.Trim(), Entregado = a.FechaDeEntregaArticulo == null ? "NO":"SI" }; //(cbx_localidad.SelectedValue.ToString() == "0" ? maesocio.MAESOC_CODPOS != cbx_localidad.SelectedValue.ToString() : maesocio.MAESOC_CODPOS == cbx_localidad.SelectedValue.ToString()) //var LstMochilasEntregadas = from a in LstMochilasEntregadas_ // join b in loc on a.CodigoPostal equals Convert.ToInt16( b.codigopostal) // select a; if (LstMochilasEntregadas1.Count() > 0) { Func.limpiar_dgv(dgv_Resumen); //dgv_MochilasEntregadas.DataSource = LstMochilasEntregadas.Where(x => x.FechaDeEntrega != null).OrderByDescending(x => x.FechaDeEntrega).ToList(); dgv_MochilasEntregadas.DataSource = LstMochilasEntregadas1.OrderBy(x => x.ApenomSocio).ToList(); txt_TotalCuponMochilas.Text = dgv_MochilasEntregadas.Rows.Count.ToString(); lbl_SinRegistros1.Visible = false; lbl_SinRegistros2.Visible = false; dgv_Resumen.Rows.Add(); int fila = dgv_Resumen.Rows.Count - 1; dgv_Resumen.Rows[fila].Cells["Mochila"].Value = "JARDIN - MUJER"; dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 1).Count().ToString(); dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 1 && x.FechaDeEntrega != null).Count().ToString(); dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["EnStock"].Value = context.articulos.Where(x => x.ID == 1).Single().Cantidad.ToString(); dgv_Resumen.Rows[fila].Cells["StockRealSinReserva"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["EnStock"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["PorcentajeDeEntrega"].Value = ((Convert.ToDouble(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value) * 100) / Convert.ToDouble(context.articulos.Where(x => x.ID == 1).Single().StockInicial)).ToString("N2"); dgv_Resumen.Rows.Add(); fila = dgv_Resumen.Rows.Count - 1; dgv_Resumen.Rows[fila].Cells["Mochila"].Value = "JARDIN - VARON"; dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 2).Count().ToString(); dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 2 && x.FechaDeEntrega != null).Count().ToString(); dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["EnStock"].Value = context.articulos.Where(x => x.ID == 2).Single().Cantidad.ToString(); dgv_Resumen.Rows[fila].Cells["StockRealSinReserva"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["EnStock"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["PorcentajeDeEntrega"].Value = ((Convert.ToDouble(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value) * 100) / Convert.ToDouble(context.articulos.Where(x => x.ID == 2).Single().StockInicial)).ToString("N2"); dgv_Resumen.Rows.Add(); fila = dgv_Resumen.Rows.Count - 1; dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 3).Count().ToString(); dgv_Resumen.Rows[fila].Cells["Mochila"].Value = "PRIMARIA 1 - MUJER"; dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 3 && x.FechaDeEntrega != null).Count().ToString(); dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["EnStock"].Value = context.articulos.Where(x => x.ID == 3).Single().Cantidad.ToString(); dgv_Resumen.Rows[fila].Cells["StockRealSinReserva"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["EnStock"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["PorcentajeDeEntrega"].Value = ((Convert.ToDouble(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value) * 100) / Convert.ToDouble(context.articulos.Where(x => x.ID == 3).Single().StockInicial)).ToString("N2"); dgv_Resumen.Rows.Add(); fila = dgv_Resumen.Rows.Count - 1; dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 4).Count().ToString(); dgv_Resumen.Rows[fila].Cells["Mochila"].Value = "PRIMARIA 1 - VARON"; dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 4 && x.FechaDeEntrega != null).Count().ToString(); dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["EnStock"].Value = context.articulos.Where(x => x.ID == 4).Single().Cantidad.ToString(); dgv_Resumen.Rows[fila].Cells["StockRealSinReserva"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["EnStock"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["PorcentajeDeEntrega"].Value = ((Convert.ToDouble(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value) * 100) / Convert.ToDouble(context.articulos.Where(x => x.ID == 4).Single().StockInicial)).ToString("N2"); dgv_Resumen.Rows.Add(); fila = dgv_Resumen.Rows.Count - 1; dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 5).Count().ToString(); dgv_Resumen.Rows[fila].Cells["Mochila"].Value = "PRIMARIA 2 - MUJER"; dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 5 && x.FechaDeEntrega != null).Count().ToString(); dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["EnStock"].Value = context.articulos.Where(x => x.ID == 5).Single().Cantidad.ToString(); dgv_Resumen.Rows[fila].Cells["StockRealSinReserva"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["EnStock"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["PorcentajeDeEntrega"].Value = ((Convert.ToDouble(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value) * 100) / Convert.ToDouble(context.articulos.Where(x => x.ID == 5).Single().StockInicial)).ToString("N2"); dgv_Resumen.Rows.Add(); fila = dgv_Resumen.Rows.Count - 1; dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 6).Count().ToString(); dgv_Resumen.Rows[fila].Cells["Mochila"].Value = "PRIMARIA 2 - VARON"; dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 6 && x.FechaDeEntrega != null).Count().ToString(); dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["EnStock"].Value = context.articulos.Where(x => x.ID == 6).Single().Cantidad.ToString(); dgv_Resumen.Rows[fila].Cells["StockRealSinReserva"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["EnStock"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["PorcentajeDeEntrega"].Value = ((Convert.ToDouble(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value) * 100) / Convert.ToDouble(context.articulos.Where(x => x.ID == 6).Single().StockInicial)).ToString("N2"); dgv_Resumen.Rows.Add(); fila = dgv_Resumen.Rows.Count - 1; dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 7).Count().ToString(); dgv_Resumen.Rows[fila].Cells["Mochila"].Value = "SECUNDARIA - MUJER"; dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 7 && x.FechaDeEntrega != null).Count().ToString(); dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["EnStock"].Value = context.articulos.Where(x => x.ID == 7).Single().Cantidad.ToString(); dgv_Resumen.Rows[fila].Cells["StockRealSinReserva"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["EnStock"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["PorcentajeDeEntrega"].Value = ((Convert.ToDouble(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value) * 100) / Convert.ToDouble(context.articulos.Where(x => x.ID == 7).Single().StockInicial)).ToString("N2"); dgv_Resumen.Rows.Add(); fila = dgv_Resumen.Rows.Count - 1; dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 8).Count().ToString(); dgv_Resumen.Rows[fila].Cells["Mochila"].Value = "SECUNDARIA - VARON"; dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value = LstMochilasEntregadas1.Where(x => x.IdMochila == 8 && x.FechaDeEntrega != null).Count().ToString(); dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["CuponesEmitidos"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["EnStock"].Value = context.articulos.Where(x => x.ID == 8).Single().Cantidad.ToString(); dgv_Resumen.Rows[fila].Cells["StockRealSinReserva"].Value = (Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["EnStock"].Value) - Convert.ToInt32(dgv_Resumen.Rows[fila].Cells["FaltanEntregar"].Value)).ToString(); dgv_Resumen.Rows[fila].Cells["PorcentajeDeEntrega"].Value = ((Convert.ToDouble(dgv_Resumen.Rows[fila].Cells["MochilasEntregadas"].Value) * 100) / Convert.ToDouble(context.articulos.Where(x => x.ID == 8).Single().StockInicial)).ToString("N2"); } else { dgv_MochilasEntregadas.DataSource = null; txt_TotalCuponMochilas.Text = "0"; Func.limpiar_dgv(dgv_Resumen); lbl_SinRegistros1.Visible = true; lbl_SinRegistros2.Visible = true; } } }
public static List <mdlSocio> GetSocios(int _FiltroDeSocio, int _BuscarPor, string _CodigoPostal, int _NroDeSocio, int _Jordada, int _CodigoCategoria, int _ActivoEnEmpresa, int _Jubilados, string DatoABuscar, string cuit, bool Carencia) { using (var context = new lts_sindicatoDataContext()) { Func_Utiles fnc = new Func_Utiles(); //var ddjj_ = from a in context.ddjj select new { a.periodo, a.cuil, a.jorp }; DateTime _FechaDeBaja = Convert.ToDateTime("01-01-1000"); _Socios.Clear(); _Socios = (from a in context.maesoc join b in context.soccen on a.MAESOC_CUIL equals b.SOCCEN_CUIL into g from essocio in g.DefaultIfEmpty() join sc in context.socemp on a.MAESOC_CUIL equals sc.SOCEMP_CUIL join empr in context.maeemp on sc.SOCEMP_CUITE equals empr.MAEEMP_CUIT where (sc.SOCEMP_ULT_EMPRESA == 'S') && (_FiltroDeSocio == 0 ? essocio.SOCCEN_ESTADO >= 0 : _FiltroDeSocio == 1 ? essocio.SOCCEN_ESTADO == 1 : essocio.SOCCEN_ESTADO == 0) && (_BuscarPor == 0 ? a.MAESOC_NRODOC == DatoABuscar.Trim() : _BuscarPor == 1 ? a.APENOM.Contains(DatoABuscar) : _BuscarPor == 2 ? empr.MEEMP_CUIT_STR == cuit : a.MAESOC_CUIL_STR != "0") && (_CodigoPostal == "0" ? a.MAESOC_CODPOS != _CodigoPostal : a.MAESOC_CODPOS == _CodigoPostal) && (_NroDeSocio == 0 ? a.MAESOC_NROAFIL != "0" : _NroDeSocio == 1 ? a.MAESOC_NROAFIL != "" : a.MAESOC_NROAFIL == "") && (_CodigoCategoria == 0 ? a.MAESOC_CODCAT != _CodigoCategoria : a.MAESOC_CODCAT == _CodigoCategoria) && (_Jubilados == 0 ? a.MAESOC_JUBIL != 4 : _Jubilados == 1 ? a.MAESOC_JUBIL == 1 : a.MAESOC_JUBIL == 0) select new mdlSocio { NroDeSocio = a.MAESOC_NROAFIL, NroDNI = a.MAESOC_NRODOC.Trim(), ApeNom = a.MAESOC_APELLIDO.Trim() + " " + a.MAESOC_NOMBRE.Trim(), CUIT = empr.MEEMP_CUIT_STR, RazonSocial = empr.MAEEMP_RAZSOC.Trim(), EsSocio = essocio.SOCCEN_ESTADO == 1 ? true : false, CUIL = a.MAESOC_CUIL_STR, CodigoPostal = a.MAESOC_CODPOS, //JornadaParcial = false,//(from c in _ddjj where c.cuil.Contains(a.MAESOC_CUIL_STR) select new { c.periodo, jorp = Convert.ToBoolean(c.jorp) } ).OrderByDescending(x=>x.periodo).FirstOrDefault().jorp , //_ddjj.Where(x => x.cuil == a.MAESOC_CUIL_STR).OrderByDescending(x => x.periodo).FirstOrDefault().jorp, Categoria = a.MAESOC_CODCAT, FechaBaja = sc.SOCEMP_FECHABAJA == _FechaDeBaja ? "" : sc.SOCEMP_FECHABAJA.ToString(), Jubilado = a.MAESOC_JUBIL, EstadoCivil = a.MAESOC_ESTCIV.ToString(), Edad = fnc.calcular_edad(a.MAESOC_FECHANAC).ToString(), Calle = a.MAESOC_CALLE, Barrio = a.MAESOC_BARRIO, NroCalle = a.MAESOC_NROCALLE, Localidad = mtdFuncUtiles.GetLocalidad(a.MAESOC_CODLOC), //fnc.GetLocalidad(a.MAESOC_CODLOC), Telefono = a.MAESOC_TEL, EmpresaNombre = empr.MAEEMP_NOMFAN, EmpresaTelefono = empr.MAEEMP_TEL, EmpresaDomicilio = empr.MAEEMP_CALLE + " Nº" + empr.MAEEMP_NRO, EmpresaContador = empr.MAEEMP_ESTUDIO_CONTACTO, EmpresaContadorTelefono = empr.MAEEMP_ESTUDIO_TEL, EmpresaContadorEmail = empr.MAEEMP_ESTUDIO_EMAIL, EmpresaEmail = empr.MAEEMP_EMAIL, EmpresaCodigoPostal = empr.MAEEMP_CODPOS, EmpresaLocalidad = mtdFuncUtiles.GetLocalidad(Convert.ToInt32(empr.MAEEMP_CODLOC)), //Aportes = GetAportes(a.MAESOC_CUIL_STR) Carencia = false }).ToList(); //_BuscarPor // 0 D.N.I. // 1 Apellido y Nombre // 2 Empresa // 3 Todas las Empresas if (_Socios.Count() > 0) { Getddjj(_BuscarPor, cuit); } var empresa = from a in context.maeemp select new Empresa { MEEMP_CUIT_STR = a.MEEMP_CUIT_STR, MAEEMP_RAZSOC = a.MAEEMP_RAZSOC, }; _Empresas.AddRange(empresa.ToList()); _Socios.ForEach(x => x.JornadaParcial = GetJornada(_BuscarPor, x.CUIL)); _Socios.ForEach(x => x.Aportes = GetAportes(x.CUIL)); _Socios.ForEach(x => x.Carencia = VerificarCarencia(x.Aportes.Max(y => y.Periodo))); if (Carencia) { return(_Socios.Where(x => x.Carencia == false).OrderBy(x => x.ApeNom).ToList()); } else { return(_Socios.OrderBy(x => x.ApeNom).ToList()); } //return _Socios.Where(x => x.Carencia == false).OrderBy(x => x.ApeNom).ToList(); } }