Exemplo n.º 1
0
 public int AgregarCodigoDetalle(CodigoDetalle detalle)
 {
     using (BDHermesBancarizacionEntities db = new BDHermesBancarizacionEntities())
     {
         db.CodigoDetalle.Add(detalle);
         return(db.SaveChanges());
     }
 }
Exemplo n.º 2
0
 public int AFILIAR_CODIGO_LIBRE_ACCIDENTES(CodigoDetalle codDetalle)
 {
     using (BDHermesBancarizacionEntities db = new BDHermesBancarizacionEntities())
     {
         CodigoDetalle codigo = db.CodigoDetalle.Where(p => p.ID == codDetalle.ID).Single();
         codigo.AfiliacionSeguroID       = codDetalle.AfiliacionSeguroID;
         codigo.AfiliacionSeguroAlumnoID = codDetalle.AfiliacionSeguroAlumnoID;
         return(db.SaveChanges());
     }
 }
Exemplo n.º 3
0
 public int AFILIAR_CODIGO_LIBRE_RENTA(List <CodigoDetalle> codDetalles)
 {
     using (BDHermesBancarizacionEntities db = new BDHermesBancarizacionEntities())
     {
         foreach (CodigoDetalle cod in codDetalles)
         {
             CodigoDetalle codigo = db.CodigoDetalle.Where(p => p.ID == cod.ID).Single();
             codigo.AfiliacionSeguroID      = cod.AfiliacionSeguroID;
             codigo.AfiliacionSeguroPadreID = cod.AfiliacionSeguroPadreID;
         }
         return(db.SaveChanges());
     }
 }
Exemplo n.º 4
0
        protected void btnGenerador_Click(object sender, EventArgs e)
        {
            try
            {
                using (CodigoDAO db = new CodigoDAO())
                {
                    int id = Convert.ToInt32(hdnAsociacionID.Value);
                    if (db.ObtenerTipoCargaCodigos(id) != 1)
                    {
                        txtmensaje.Text = "La generación de códigos para esta asociación  no  es de tipo automatica";
                        string jss0 = "openModal();";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss0, true);
                        return;
                    }

                    if (txtNombreCorto.Text.Trim() != "")
                    {
                        if (txtDescripcion.Text.Trim() == "")
                        {
                            txtmensaje.Text = "!!!La descripcion de los códigos es obligatoria !!!";
                            string jss1 = "openModal();";
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss1, true);
                            return;
                        }
                    }

                    string codInsED = "";
                    string codRel   = "";
                    string SegProd  = "";
                    //Registrar Codigo
                    Codigo codigo = new Codigo();
                    codigo.AsociacionID           = Convert.ToInt32(hdnAsociacionID.Value);
                    codigo.InstitucionEducativaID = Convert.ToInt32(hdnIDCliente1.Value);
                    codigo.ProductoID             = Convert.ToInt32(hdnProductoID.Value);
                    codigo.CIASeguroID            = Convert.ToInt32(hdnCiaSeguro.Value);

                    codigo.ID              = Convert.ToInt32(hdnCodigo.Value == "" ? "0" : hdnCodigo.Value);
                    codigo.Descripcion     = txtDescripcion.Text;
                    codigo.FechaCreacion   = DateTime.Now;
                    codigo.UsuarioCreacion = Session["Usuario"].ToString();
                    int cantidad = 0;
                    int total    = 0;
                    if (Request["IEID"] != "" && Request["IEID"] != null)
                    {
                        codigo.Cantidad = Convert.ToInt32(hdnCantidad.Value) + Convert.ToInt32(txtNumerosCodigos.Text);
                        cantidad        = Convert.ToInt32(hdnCantidad.Value) + 1;

                        if (cantidad == 0)
                        {
                            cantidad = 1;
                        }
                        total = Convert.ToInt32(codigo.Cantidad);
                    }
                    else
                    {
                        cantidad        = db.ObtenerCantidadCodigos(Convert.ToInt32(hdnAsociacionID.Value));
                        codigo.Cantidad = cantidad + Convert.ToInt32(txtNumerosCodigos.Text);
                        //  cantidad = Convert.ToInt32(hdnCantidad.Value) + 1;
                        if (cantidad == 0)
                        {
                            cantidad = 1;
                        }
                        else
                        {
                            cantidad += 1;
                        }
                        total = Convert.ToInt32(codigo.Cantidad);
                    }

                    List <CodigoDetalle> listDetalle = new List <CodigoDetalle>();
                    for (int x = cantidad; x <= total; x++)
                    {
                        CodigoDetalle codDet = new CodigoDetalle();
                        codDet.Activo = true;
                        // codDet.CodigoID = codigo.ID;
                        codDet.ProductoID = Convert.ToInt32(hdnProductoID.Value);
                        ////if (x == 1)
                        ////{
                        codDet.Correlativo = x;
                        //// }
                        //// else
                        //// {
                        ////     codDet.Correlativo = x+1 ;
                        //// }

                        //   codDet.UsuarioCreacion = Session["Usuario"].ToString();
                        codDet.FechaCreacion = DateTime.Now;
                        codInsED             = codigo.InstitucionEducativaID.ToString().PadLeft(5, '0');

                        codRel        = x.ToString().PadLeft(5, '0');
                        SegProd       = codigo.CIASeguroID.ToString().PadLeft(2, '0') + codigo.ProductoID.ToString().PadLeft(2, '0');
                        codDet.Codigo = codInsED + codRel + SegProd;
                        codDet.Activo = true;
                        //codDet.AfiliacionSeguroPadreID = 1;
                        //codDet.BancoPagoID = 1;
                        //codDet.CargaHistorialID = 1;
                        codDet.Descripcion     = txtDescripcion.Text + codRel;
                        codDet.FechaCreacion   = DateTime.Now;
                        codDet.UsuarioCreacion = Session["Usuario"].ToString();
                        //codDet.FechaPago= DateTime.Now;
                        //codDet.IsPagado = false;
                        //codDet.MonedaPagoID = 1;
                        //codDet.Observacion = "";
                        //codDet.OperacionBancaria = "";
                        codDet.RecibidoBanco = false;
                        codDet.TipoCarga     = true;
                        codDet.Activo        = true;
                        listDetalle.Add(codDet);
                    }
                    codigo.CodigoDetalle = listDetalle;

                    hdnCodigo.Value = db.GenerarCodigos(codigo, Session["Usuario"].ToString()).ToString();
                    cargarCodigos();

                    btnBuscar_Click(null, null);
                    btnFiltrarSeguros_Click(null, null);
                    hdnCantidad.Value = Convert.ToString(total);
                    txtmensaje.Text   = "¡Generación de códigos completados con exito!";
                    string jss = "openModal();";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss, true);
                }
            }
            catch (Exception ex)
            {
                txtmensaje.Text = "¡" + ex.Message + "!";
                string jss = "openModal();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss, true);
            }
        }