Esempio n. 1
0
        public void ObtenerPlanVigente(string DniUsuario, DtoPlan plan, DtoContrato contrato)
        {
            SqlCommand cmd = new SqlCommand("sp_DatosPlanVigenteSocio", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@PK_CU_Dni", DniUsuario);
            DataSet ds = new DataSet();

            conexion.Open();
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            da.Fill(ds);
            da.Dispose();
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                plan.PK_IP_Cod                = int.Parse(reader[0].ToString());
                contrato.DC_Fecha_Inicio      = DateTime.Parse(reader[1].ToString());
                contrato.DC_Fecha_Vencimiento = DateTime.Parse(reader[2].ToString());
                plan.IE_Cantidad_Sesion_Nutri = int.Parse(reader[3].ToString());
                plan.IP_Cantidad_Sesion_Fisio = int.Parse(reader[4].ToString());
                plan.MembresiaDuracionString  = reader[5].ToString();
                plan.Congelamiento            = reader[6].ToString();
                plan.FrecuenciaString         = reader[7].ToString();
            }
            conexion.Close();
            conexion.Dispose();
        }
        private void InsertarValorInicial(bool hayError)
        {
            DtoPlan myDto = new DtoPlan();

            myDto.IdPlan       = "0";
            myDto.Nombre       = (hayError?StringResources.ItemInicial_Plan_Error:StringResources.ItemInicial_Plan_Correcto);
            myDto.PolizaActual = string.Empty;
            myDto.PrimaBase    = 0;
            this.PlanList.Insert(0, myDto);
        }
        private void InsertarValorInicial()
        {
            DtoPlan myDto = new DtoPlan();

            myDto.IdPlan       = "0";
            myDto.Nombre       = "Seleccione un plan.";
            myDto.PolizaActual = string.Empty;
            myDto.PrimaBase    = 0;
            this.PlanList.Insert(0, myDto);
        }
Esempio n. 4
0
        public List <DtoPlan> getPLanes()
        {
            List <DtoPlan> ListRuleta = new List <DtoPlan>();
            SqlCommand     cmd        = new SqlCommand("sp_ListarPlanes", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            //command.Parameters.AddWithValue("@CodigoCita", cita.IC_Cod);
            DataSet ds = new DataSet();

            conexion.Open();
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            da.Fill(ds);
            da.Dispose();

            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                DtoPlan objdtoPLan = new DtoPlan();

                objdtoPLan.PK_IP_Cod = int.Parse(reader[0].ToString());
                objdtoPLan.IP_Cantidad_Sesion_Fisio = int.Parse(reader[1].ToString());
                objdtoPLan.IE_Cantidad_Sesion_Nutri = int.Parse(reader[2].ToString());
                objdtoPLan.DP_Costo                = double.Parse(reader[3].ToString());
                objdtoPLan.Congelamiento           = reader[4].ToString();
                objdtoPLan.MembresiaDuracionString = reader[5].ToString();
                objdtoPLan.FrecuenciaString        = reader[6].ToString();
                ListRuleta.Add(objdtoPLan);
            }
            int iGrupo    = 0;
            int iPosicion = 0;

            foreach (DtoPlan oRuletaOrdenada in ListRuleta)
            {
                oRuletaOrdenada.Index    = iGrupo;
                oRuletaOrdenada.Posicion = iPosicion;
                iPosicion++;
                if (iPosicion == 3)
                {
                    iGrupo++;
                    iPosicion = 0;
                }
            }
            conexion.Close();
            conexion.Dispose();

            return(ListRuleta);
        }
Esempio n. 5
0
        public DtoUsuario datosUsuario(String usuario)
        {
            SqlCommand cmd = new SqlCommand("select U.FK_ITU_Cod," +
                                            "U.VU_Nombre," +
                                            "U.VU_APaterno," +
                                            "U.VU_AMaterno," +
                                            "U.VU_Correo, " +
                                            "U.PK_CU_Dni," +
                                            "U.VU_Direccion," +
                                            "U.CU_Celular," +
                                            "U.DU_FechaNacimiento" +
                                            " from T_Usuario as U " +
                                            "where U.PK_CU_Dni = '" + usuario + "'", conexion);

            DtoUsuario     usuarioDto     = new DtoUsuario();
            DtoPlan        planDto        = new DtoPlan();
            DtoTipoUsuario tipousuarioDto = new DtoTipoUsuario();

            conexion.Open();
            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                tipousuarioDto.PK_TU_Cod      = int.Parse(reader[0].ToString());
                usuarioDto.FK_ITU_Cod         = int.Parse(reader[0].ToString());
                usuarioDto.VU_Nombre          = reader[1].ToString();
                usuarioDto.VU_APaterno        = reader[2].ToString();
                usuarioDto.VU_AMaterno        = reader[3].ToString();
                usuarioDto.VU_Correo          = reader[4].ToString();
                usuarioDto.PK_CU_Dni          = reader[5].ToString();
                usuarioDto.VU_Direccion       = reader[6].ToString();
                usuarioDto.CU_Celular         = reader[7].ToString();
                usuarioDto.DU_FechaNacimiento = DateTime.Parse(reader[8].ToString());
            }
            conexion.Close();
            return(usuarioDto);
        }
Esempio n. 6
0
    protected void btnIniciarSesión_Click(object sender, EventArgs e)
    {
        try
        {
            string color = Constante.COLOR_NEGRO;
            string msj   = "";
            int    error = Constante.ERROR_EXIT;
            try
            {
                string usuario = textUsuario.Text.Trim();
                string clave   = textPassword.Text.Trim();
                if (string.IsNullOrEmpty(usuario))
                {
                    //mostrarMensaje.Text = "Ingrese su usuario";

                    throw new Exception("Ingrese su usuario");
                }

                if (string.IsNullOrEmpty(clave))
                {
                    //mostrarMensaje.Text = "Ingrese su contraseña";

                    throw new Exception("Ingrese su clave");
                }

                DtoUsuario     usuarioDto     = new DtoUsuario();
                DtoTipoUsuario tipousuarioDto = new DtoTipoUsuario();
                DtoPlan        planDto        = new DtoPlan();
                DtoContrato    contratoDto    = new DtoContrato();


                CtrUsuario     objctrUsuario     = new CtrUsuario();
                DtoSesionFisio objdtosesionFisio = new DtoSesionFisio();
                DtoSesionNutri objdtosesionNutri = new DtoSesionNutri();

                usuarioDto.PK_CU_Dni      = usuario;
                usuarioDto.VU_Contrasenia = clave;

                CtrUsuario usuarioCtr = new CtrUsuario();

                usuarioDto = usuarioCtr.Login(usuarioDto);
                Log.WriteOnLog("usuarioDto" + usuarioDto);

                if (usuarioDto != null)
                {
                    Log.WriteOnLog("-------------------------------------------------------------------------------------------------------------");
                    Log.WriteOnLog("-----------------------------Ingresando a login y seteando valores de session--------------------------------");
                    Log.WriteOnLog("-------------------------------------------------------------------------------------------------------------");

                    objctrUsuario.ObtenerInformacionUsuario(usuarioDto, contratoDto, objdtosesionFisio, objdtosesionNutri);

                    Session["SessionUsuario"]     = usuarioDto.PK_CU_Dni;
                    Session["NombreUsuario"]      = usuarioDto.VU_Nombre;
                    Session["APaternoUsuario"]    = usuarioDto.VU_APaterno;
                    Session["AMaternoUsuario"]    = usuarioDto.VU_AMaterno;
                    Session["NombreCompleto"]     = usuarioDto.VU_Nombre + " " + usuarioDto.VU_APaterno + " " + usuarioDto.VU_AMaterno;
                    Session["CU_Celular"]         = usuarioDto.CU_Celular;
                    Session["DU_FechaNacimiento"] = usuarioDto.DU_FechaNacimiento;



                    Session["id_perfil"] = usuarioDto.FK_ITU_Cod;
                    Session["correo"]    = usuarioDto.VU_Correo;
                    //Session["TipoPlanID"] = usuarioDto.FK_IC_Cod;


                    Session["direccion"]             = usuarioDto.VU_Direccion;
                    Session["IC_Citas_Fisio_Usadas"] = usuarioDto.IC_Citas_Fisio_Usadas;
                    Session["IC_Citas_Nutri_Usadas"] = usuarioDto.IC_Citas_Nutri_Usadas;


                    Log.CustomWriteOnLog("IniciarSesion", " Session['SessionUsuario'] " + Session["SessionUsuario"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['NombreUsuario'] " + Session["NombreUsuario"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['APaternoUsuario'] " + Session["APaternoUsuario"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['AMaternoUsuario'] " + Session["AMaternoUsuario"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['direccion'] " + Session["direccion"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['correo'] " + Session["correo"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['id_perfil'] " + Session["id_perfil"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['DU_FechaNacimiento'] " + Session["DU_FechaNacimiento"]);
                    Log.CustomWriteOnLog("IniciarSesion", " Session['CU_Celular'] " + Session["CU_Celular"]);
                    //Log.CustomWriteOnLog("IniciarSesion", " Session['TipoPlanID'] " + Session["TipoPlanID"]);
                    Log.CustomWriteOnLog("IniciarSesion", "--------------------------------------------Fin Login Aspx----------------------------------------------------");

                    if (usuarioDto.FK_IC_Cod != 0)
                    {
                        if (Session["id_perfil"].ToString() == "1")
                        {
                            Session["TipoPlanID"] = usuarioDto.FK_IC_Cod.ToString();

                            Log.CustomWriteOnLog("IniciarSesion", " Session['TipoPlanID'] " + Session["TipoPlanID"]);
                        }
                    }
                    else
                    {
                        Session["TipoPlanID"] = "0";
                    }

                    Log.CustomWriteOnLog("IniciarSesion", "0");
                    string script = @"<script type='text/javascript'>
                                      location.href='../inicio.aspx';
                                  </script>";
                    Log.CustomWriteOnLog("IniciarSesion", "1");
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script, false);
                    Log.CustomWriteOnLog("IniciarSesion", "2");
                    error = Constante.ERROR_SUCCESS;

                    tipousuarioDto.PK_TU_Cod = usuarioDto.FK_ITU_Cod;
                    planDto.PK_IP_Cod        = usuarioDto.FK_IC_Cod;
                }
                else
                {
                    //mostrarMensaje.Text = "Su usuario o contraseña incorrecta o no existe";
                    throw new Exception("Su usuario o contraseña incorrecta o no existe");
                }
            }
            catch (Exception ex)
            {
                Log.CustomWriteOnLog("IniciarSesion", "Error=  " + ex.Message + "Ubicacion" + ex.StackTrace);
                color = Constante.COLOR_ROJO;
                msj   = ex.Message;
                Log.WriteOnLog("error " + ex.Message);
                mostrarMensaje.Text = msj;
                Log.CustomWriteOnLog("IniciarSesion", "ERROR ex dentro de : " + ex.Message);
            }
            if (error != Constante.ERROR_SUCCESS)
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "showNotification", "showNotification('" + color + "', '" + msj + "', 'bottom', 'center', null, null);", true);
            }
        }
        catch (Exception ex)
        {
            Log.CustomWriteOnLog("IniciarSesion", "ERROR " + ex.Message);
        }
    }
Esempio n. 7
0
 public void ObtenerDatosContratoVigente(DtoUsuario dtoUsuario, DtoPlan dtoPlan, DtoContrato dtoContrato)
 {
     objdaoplan.ObtenerPlanVigente(dtoUsuario.PK_CU_Dni, dtoPlan, dtoContrato);
 }
Esempio n. 8
0
    protected void btnImprimirContrato_Click(object sender, EventArgs e)
    {
        CtrPlan     objctrplan     = new CtrPlan();
        DtoPlan     objdtoplan     = new DtoPlan();
        DtoContrato objdtocontrato = new DtoContrato();

        objdtousuario.PK_CU_Dni = Session["SessionUsuario"].ToString();

        objctrplan.ObtenerDatosContratoVigente(objdtousuario, objdtoplan, objdtocontrato);
        string   idplan = objdtoplan.PK_IP_Cod.ToString();
        DateTime contratoFechainicio      = objdtocontrato.DC_Fecha_Inicio;
        DateTime contratofechavencimiento = objdtocontrato.DC_Fecha_Vencimiento;
        string   plancantidadsesionnutri  = objdtoplan.IE_Cantidad_Sesion_Nutri.ToString();
        string   plancantidadsesionfisio  = objdtoplan.IP_Cantidad_Sesion_Fisio.ToString();
        string   membresiaduracion        = objdtoplan.MembresiaDuracionString;
        string   congelamiento            = objdtoplan.Congelamiento;
        string   frecuenciaasistencia     = objdtoplan.FrecuenciaString;


        Document DocumentoPDF = new Document(PageSize.A4, 10f, 10f, 10f, 0f);

        PdfWriter.GetInstance(DocumentoPDF, Response.OutputStream);
        DocumentoPDF.Open();
        string plantilla = HttpContext.Current.Server.MapPath("/plantillas/CalculoInsentivo.htm"); //Corregir ruta
        string imageURL  = Server.MapPath(".") + "/images/LogoParadaFondo.png";

        iTextSharp.text.Image jpg = iTextSharp.text.Image.GetInstance(imageURL);
        jpg.ScaleToFit(140f, 120f);
        jpg.SpacingBefore = 10f;
        jpg.SpacingAfter  = 1f;

        jpg.Alignment = Element.ALIGN_LEFT;
        DocumentoPDF.Add(jpg);
        Paragraph titulo = new Paragraph();

        titulo.Add("CROSSFIT LA PARADA  -  CONTRATO DE MEMBRESIA");
        titulo.Alignment = Element.ALIGN_CENTER;
        DocumentoPDF.Add(titulo);
        DocumentoPDF.Add(new Paragraph(" "));
        DocumentoPDF.Add(new Paragraph(" "));
        DocumentoPDF.Add(new Paragraph(" "));
        PdfPTable table = new PdfPTable(2);

        PdfPCell cell = new PdfPCell(new Phrase("Descripción del plan contratado"));

        cell.Colspan             = 2;
        cell.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right
        table.AddCell(cell);
        table.AddCell("DNI del socio");
        table.AddCell(Session["SessionUsuario"].ToString());
        table.AddCell("Nombre completo del socio");
        table.AddCell(Session["NombreCompleto"].ToString());
        table.AddCell("Codigo del plan");
        table.AddCell(idplan);
        table.AddCell("Duracion de la membresia");
        table.AddCell(membresiaduracion + "meses");
        table.AddCell("Fecha de inicio de plan");
        table.AddCell(contratoFechainicio.ToString("dd/MM/yyyy"));
        table.AddCell("Fecha de fin");
        table.AddCell(contratofechavencimiento.ToString("dd/MM/yyyy"));
        table.AddCell("Sesiones con nutricionista incluido");
        table.AddCell(plancantidadsesionnutri);
        table.AddCell("Sesiones con fisioterapeuta incluido");
        table.AddCell(plancantidadsesionfisio);
        table.AddCell("Tiempo de congelamiento ");
        table.AddCell(congelamiento + "dias");

        DocumentoPDF.Add(table);
        DocumentoPDF.Add(new Paragraph(" "));
        DocumentoPDF.Add(new Paragraph(" "));
        DocumentoPDF.Add(new Paragraph(" "));
        DocumentoPDF.Add(new Paragraph("Clausulas: "));
        DocumentoPDF.Add(new Paragraph("PAGO: todo pago sera relizado de forma directa en la empresa."));
        DocumentoPDF.Add(new Paragraph("RENOVACION: El socio podra realizar la renovacion teniendo un plan en progreso, en donde el antiguo plan se cancelara y seguira con el nuevo plan."));
        DocumentoPDF.Add(new Paragraph("CUOTAS DE PAGOS: Solo existen 2 cuotas de pago al elegir el tipo de pago por cuotas."));
        DocumentoPDF.Add(new Paragraph("MEMBRESIAS: Todo socio que se haya ausentado de la asistencia al local en un plazo de 2 meses y no haya usado un congelamineto sera considerado como."));
        DocumentoPDF.Add(new Paragraph("SOSCIO ANTIGUOS: Todo socio que se haya ausentado de la asistencia al local en un plazo de 2 meses y no haya usado un congelamiento sera considerado como socio nuevo."));
        DocumentoPDF.Add(new Paragraph("BEBIDAS ALCOHOLICAS Y FUMAR: Se prohibe el consumo de cualquier tipo de bebida alcoholica y cigarro dentro del local."));


        DocumentoPDF.Close();



        Response.ContentType = "application/pdf";
        Response.AddHeader("content-disposition", "attachment;" + "filename=Contrato_Membresia.pdf");
        Response.Cache.SetCacheability(HttpCacheability.NoCache);
        Response.Write(DocumentoPDF);
        Response.End();
    }