Пример #1
0
 void  CargarCodigos()
 {
     using (CodigoDAO db = new CodigoDAO())
     {
         grvCodigos.DataSource = db.ListarCodigosDetalles(Convert.ToInt32(hdnIDCliente1.Value), Convert.ToInt32(hdnProductoID.Value));
         grvCodigos.DataBind();
     }
 }
Пример #2
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            if (DDLSeguro.SelectedValue == "0")
            {
                return;
            }


            using (CodigoDAO db = new CodigoDAO())
            {
                System.Data.DataSet ds = null;
                if (Request["IEID"] != null)
                {
                    ds = db.BuscarCodigosAfiliadoAsociados(Convert.ToInt32(hdnAsociacionID.Value));
                    //ds = db.BuscarCodigosAfiliado (Convert.ToInt32(DDLSeguro.SelectedValue),
                    //                                                     Convert.ToInt32(Request["IEID"]) );
                }
                else
                {
                    ds = db.BuscarCodigosAfiliadoAsociados(Convert.ToInt32(DDLSeguro.SelectedValue));
                    //ds = db.BuscarCodigosAfiliado(Convert.ToInt32(DDLSeguro.SelectedValue),
                    //                                                         Convert.ToInt32(hdnIDCliente1.Value));
                }

                if (ds.Tables[0].Rows.Count > 0 && Request["IEID"] != null)
                {
                    txtRznSocial.Text     = ds.Tables[0].Rows[0]["InstitucionEducativaRZ"].ToString();
                    txtNombreCorto.Text   = ds.Tables[0].Rows[0]["InstitucionEducativa"].ToString();
                    txtCiaSeguro.Text     = ds.Tables[0].Rows[0]["CiaSeguros"].ToString();
                    txtTipoSeguro.Text    = ds.Tables[0].Rows[0]["TipoSeguro"].ToString();
                    txtPrima.Text         = ds.Tables[0].Rows[0]["Prima"].ToString();
                    hdnCantidad.Value     = ds.Tables[0].Rows[0]["Cantidad1"].ToString();
                    hdnAsociacionID.Value = ds.Tables[0].Rows[0]["AsociacionID"].ToString();
                    hdnCiaSeguro.Value    = ds.Tables[0].Rows[0]["CiaSeguroID"].ToString();
                    hdnProductoID.Value   = ds.Tables[0].Rows[0]["ProductID"].ToString();
                    hdnCodigo.Value       = ds.Tables[0].Rows[0]["ID"].ToString() == "" ? "0" : ds.Tables[0].Rows[0]["ID"].ToString();
                }

                else if (ds.Tables[0].Rows.Count > 0 && Request["IEID"] == null)
                {
                    ds = db.BuscarCodigosAfiliadoAsociados(Convert.ToInt32(DDLSeguro.SelectedValue));

                    txtRznSocial.Text        = ds.Tables[0].Rows[0]["InstitucionEducativaRZ"].ToString();
                    txtNombreCorto.Text      = ds.Tables[0].Rows[0]["InstitucionEducativa"].ToString();
                    txtCiaSeguro.Text        = ds.Tables[0].Rows[0]["CiaSeguros"].ToString();
                    txtTipoSeguro.Text       = ds.Tables[0].Rows[0]["TipoSeguro"].ToString();
                    txtPrima.Text            = ds.Tables[0].Rows[0]["Prima"].ToString();
                    hdnCantidad.Value        = ds.Tables[0].Rows[0]["Cantidad1"].ToString() == "" ? "0" : ds.Tables[0].Rows[0]["Cantidad1"].ToString();
                    hdnAsociacionID.Value    = ds.Tables[0].Rows[0]["AsociacionID"].ToString();
                    hdnCiaSeguro.Value       = ds.Tables[0].Rows[0]["CiaSeguroID"].ToString();
                    hdnProductoID.Value      = ds.Tables[0].Rows[0]["ProductID"].ToString();
                    hdnTipoCargaCodigo.Value = ds.Tables[0].Rows[0]["TipoCargaCodigos"].ToString();
                    hdnCodigo.Value          = ds.Tables[0].Rows[0]["ID"].ToString() == "" ? "0" : ds.Tables[0].Rows[0]["ID"].ToString();
                }
            }

            cargarCodigos();
        }
Пример #3
0
        protected void btnEliminarCodigos_Click(object sender, EventArgs e)
        {
            if (TxtDesde.Text == "" || TxtHasta.Text == "")
            {
                txtmensaje.Text = "Debe ingresar el número de inicio y número fin del rango de códigos a eliminar";
                string jss2 = "openModal();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss2, true);
                return;
            }

            if (Convert.ToInt32(TxtDesde.Text) > Convert.ToInt32(TxtHasta.Text))
            {
                txtmensaje.Text = "El número de inicio debe ser menor al número de fin";
                string jss2 = "openModal();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss2, true);
                return;
            }

            try
            {
                CodigoDAO db  = new CodigoDAO();
                int       res = db.EliminarCodigosGenerados(Convert.ToInt32(TxtDesde.Text), Convert.ToInt32(TxtHasta.Text), Convert.ToInt32(hdnCodigo.Value));
                if (res == 1)
                {
                    txtmensaje.Text = "Se eliminarón con exito, los codigos desde: " + TxtDesde.Text + " hasta el: " + TxtHasta.Text;
                    string jss = "openModal();";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss, true);
                    return;
                }
                else if (res == 0)
                {
                    txtmensaje.Text = "No se pudo generar los códigos especificados ";
                    string jss = "openModal();";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss, true);
                    return;
                }
                else if (res == -1)
                {
                    txtmensaje.Text = "Existen códigos afiliados en el intervalo de codigos especificados";
                    string jss = "openModal();";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss, true);
                    return;
                }
            }
            catch (Exception ex)
            {
                txtmensaje.Text = ex.Message;
                string jss = "openModal();";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", jss, true);
                return;
            }
        }
Пример #4
0
 protected void BtnBuscarCodigo_Click(object sender, EventArgs e)
 {
     using (CodigoDAO db = new CodigoDAO())
     {
         if (grvCodigos.Rows.Count > 0)
         {
             grvCodigos.DataSource = db.ListarCodigosDetalles(Convert.ToInt32(grvCodigos.Rows[0].Cells[0].Text),
                                                              Convert.ToInt32(hdnProductoID.Value),
                                                              txtBusqueda.Text);
             grvCodigos.DataBind();
         }
     }
 }
Пример #5
0
        void cargarCodigos()
        {
            using (CodigoDAO db = new CodigoDAO())
            {
                int idInst = 0;
                int idAsoc = 0;
                try
                {
                    idInst = Convert.ToInt32(hdnIDCliente1.Value);
                    idAsoc = Convert.ToInt32(DDLSeguro.SelectedValue);
                }
                catch (Exception ex)
                {
                    idInst = 0;
                    idAsoc = 0;
                }

                grvBancos.DataSource = db.ListarCodigosAfiliados(idInst, idAsoc);
                grvBancos.DataBind();
            }
        }
Пример #6
0
        protected void grvBancos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int i = Convert.ToInt32(e.CommandArgument);

            if (e.CommandName == "VerCodigos")
            {
                using (CodigoDAO db = new CodigoDAO())
                {
                    int Id         = Convert.ToInt32(grvBancos.Rows[i].Cells[0].Text);
                    int idproducto = Convert.ToInt32(grvBancos.Rows[i].Cells[1].Text);

                    hdnCodigo.Value     = Id.ToString();
                    hdnProductoID.Value = idproducto.ToString();
                    txtBusqueda.Text    = "";

                    grvCodigos.DataSource = db.ListarCodigosDetalles(Id, idproducto);
                    grvCodigos.DataBind();
                    ViewState["grvCodigos"] = db.ListarCodigosDetalles(Id, idproducto);
                }
                MVCodigos.ActiveViewIndex = 1;
            }
        }
Пример #7
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);
            }
        }