コード例 #1
0
        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();
            }
        }
コード例 #2
0
ファイル: frm_edades.cs プロジェクト: DPSystem/RepositorioSEC
        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();
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
        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();
        }
コード例 #6
0
 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();
     }
 }
コード例 #7
0
        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();
        }
コード例 #8
0
        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);
            }
        }
コード例 #9
0
        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;
                }
            }
        }
コード例 #10
0
        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();
            }
        }