public void RegistrarUXM_N(DtoUsuarioxModalidad objdtouxm)
        {
            try
            {
                SqlCommand command = new SqlCommand("SP_RegistrarMxU_P", conexion);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@FK_Mod", objdtouxm.FK_IM_IdModalidad);
                command.Parameters.AddWithValue("@fk_dni", objdtouxm.FK_VU_Dni);
                command.Parameters.AddWithValue("@fk_concurso", objdtouxm.FK_IC_IdConcurso);
                command.Parameters.AddWithValue("@fk_pareja", objdtouxm.FK_DNI_Pareja);
                command.Parameters.Add("@NewId", SqlDbType.Int).Direction = ParameterDirection.Output;

                conexion.Open();

                using (SqlDataReader dr = command.ExecuteReader())
                {
                    objdtouxm.PK_IUM_CodUM = Convert.ToInt32(command.Parameters["@NewId"].Value);
                }
                conexion.Close();
            }
            catch (Exception ex)
            {
                throw;
            }
        }
示例#2
0
        public void inscribir(DtoUsuarioxModalidad objDtoUXM, DtoInscripcion objDtoInscripcion, int m)
        {
            _log.CustomWriteOnLog("inscribir Participante", "****entro metodo inscribir");
            objDtoUXM.FK_IM_IdModalidad = m;
            objCtrUXM.registrarUXM_N(objDtoUXM);
            _log.CustomWriteOnLog("inscribir Participante", "**metodo inscribir pk uxm" + objDtoUXM.PK_IUM_CodUM.ToString());

            objDtoInscripcion.FK_IUM_CodUm = objDtoUXM.PK_IUM_CodUM;
            if (m == 1)
            {
                objDtoInscripcion.DI_Monto = Convert.ToDouble(lblprecioS.Text);
            }
            else if (m == 2)
            {
                objDtoInscripcion.DI_Monto = Convert.ToDouble(lblprecioN.Text);
            }
            objCtrInscripcion.RegistrarInscripcionP(objDtoInscripcion);
        }
        public bool existeUXM_S(DtoUsuarioxModalidad objuxm)//encuentra usuario con ese dni
        {
            string     Select    = "SELECT COUNT (*) from T_Usuario_Modalidad where FK_VU_Dni ='" + objuxm.FK_VU_Dni + "' and FK_IC_IdConcurso=" + objuxm.FK_IC_IdConcurso + " and FK_IM_IdModalidad=1";
            SqlCommand unComando = new SqlCommand(Select, conexion);

            conexion.Open();

            int count = Convert.ToInt32(unComando.ExecuteScalar());

            conexion.Close();
            if (count == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        public bool existeUXM_N(DtoUsuarioxModalidad objuxm)//encuentra usuario con ese dni
        {
            string Select = "select COUNT (*) from (select * from T_Usuario_Modalidad " +
                            "where FK_VU_Dni in ('" + objuxm.FK_VU_Dni + "', '" + objuxm.FK_DNI_Pareja + "') or FK_DNI_Pareja in ('"
                            + objuxm.FK_VU_Dni + "', '" + objuxm.FK_DNI_Pareja + "'))a where a.FK_IC_IdConcurso =" + objuxm.FK_IC_IdConcurso
                            + " and a.FK_IM_IdModalidad = 2";
            SqlCommand unComando = new SqlCommand(Select, conexion);

            conexion.Open();
            int count = Convert.ToInt32(unComando.ExecuteScalar());

            conexion.Close();
            if (count == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
示例#5
0
 public bool existeUXM_N(DtoUsuarioxModalidad objdtouxm)
 {
     return(objdaouxm.existeUXM_N(objdtouxm));
 }
示例#6
0
 public void registrarUXM_N(DtoUsuarioxModalidad objdtouxm)
 {
     objdaouxm.RegistrarUXM_N(objdtouxm);
 }
示例#7
0
        protected void btnInscribir_Click(object sender, EventArgs e)
        {
            try
            {
                DtoUsuarioxModalidad objdtouxm2 = new DtoUsuarioxModalidad();
                int Cat1 = Convert.ToInt32(txtcodCat.Text);

                objDtoUXM.FK_VU_Dni         = txtDni.Text;
                objdtouxm2.FK_VU_Dni        = txtdni2.Text;
                objDtoUXM.FK_IC_IdConcurso  = Convert.ToInt32(ddlConcurso.SelectedValue);
                objdtouxm2.FK_IC_IdConcurso = Convert.ToInt32(ddlConcurso.SelectedValue);
                if (RbSeriado.Checked)
                {
                    if (objCtrUXM.existeUXM_S(objDtoUXM) == false)
                    {
                        objDtoUXM.FK_IM_IdModalidad = 1;
                        objCtrUXM.registrarUXM_S(objDtoUXM);
                        _log.CustomWriteOnLog("inscribir Participante", "id UXM: " + objDtoUXM.PK_IUM_CodUM.ToString());
                        objDtoInscripcion.FK_IUM_CodUm = objDtoUXM.PK_IUM_CodUM;
                        objDtoInscripcion.DI_Monto     = Convert.ToDouble(lblprecioS.Text);
                        objCtrInscripcion.RegistrarInscripcionP(objDtoInscripcion);
                        objCtrUsuario.EnviarCorreoInscripcion(objDtoUXM);
                        string m = "Se registró la inscripción";
                        Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','success')");
                    }
                    else
                    {
                        string m = "Existe Registro";
                        Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','danger')");
                    }
                }
                else if (RbNovel.Checked && rbSi.Checked)
                {
                    int    Cat2 = Convert.ToInt32(txtCodCatN.Text);
                    double sum  = Convert.ToDouble(lblprecioS.Text) + Convert.ToDouble(lblprecioN.Text);
                    H1.InnerText = "S/." + sum;
                    Uppago.Update();
                    if (Cat1 - Cat2 == -1 || Cat1 - Cat2 == 0 || Cat1 - Cat2 == 1)
                    {
                        objDtoUXM.FK_DNI_Pareja = txtdni2.Text;

                        if (!objCtrUXM.existeUXM_S(objdtouxm2))
                        {
                            //1° registra seriado
                            objdtouxm2.FK_IM_IdModalidad = 1;
                            objCtrUXM.registrarUXM_S(objdtouxm2);
                            _log.CustomWriteOnLog("inscribir Participante", "id UXM pareja seriado: " + objdtouxm2.PK_IUM_CodUM.ToString());
                            objDtoInscripcion.FK_IUM_CodUm = objdtouxm2.PK_IUM_CodUM;
                            objDtoInscripcion.DI_Monto     = Convert.ToDouble(lblprecioS.Text);
                            objCtrInscripcion.RegistrarInscripcionP(objDtoInscripcion);
                            objCtrUsuario.EnviarCorreoInscripcion(objdtouxm2);
                            string m = "Se registró la inscripción de pareja seriado";
                            Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','success')");

                            if (!objCtrUXM.existeUXM_N(objDtoUXM))
                            {
                                //2° inscribir novel
                                objDtoUXM.FK_IM_IdModalidad = 2;
                                objCtrUXM.registrarUXM_N(objDtoUXM);
                                _log.CustomWriteOnLog("inscribir Participante", "NOVEL id UXM: " + objDtoUXM.PK_IUM_CodUM.ToString());
                                objDtoInscripcion.FK_IUM_CodUm = objDtoUXM.PK_IUM_CodUM;
                                objDtoInscripcion.DI_Monto     = Convert.ToDouble(lblprecioN.Text);
                                objCtrInscripcion.RegistrarInscripcionP(objDtoInscripcion);
                                objCtrUsuario.EnviarCorreoInscripcion(objDtoUXM);
                                string m1 = "Se registró la inscripción";
                                Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m1 + "','success')");
                            }
                            else
                            {
                                string m2 = "Existe Registro de novel";
                                Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m2 + "','danger')");
                            }
                        }
                        else
                        {
                            string m = "Existe Registro de pareja seriado";
                            Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','danger')");
                        }
                    }
                    else
                    {
                        string m = "No puede inscribirse con pareja mayor a una categoria";
                        Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','danger')");
                    }
                }
                else if (RbNovel.Checked)
                {
                    int Cat2 = Convert.ToInt32(txtCodCatN.Text);
                    if (Cat1 - Cat2 == -1 || Cat1 - Cat2 == 0 || Cat1 - Cat2 == 1)
                    {
                        objDtoUXM.FK_DNI_Pareja    = txtdni2.Text;
                        objDtoUXM.FK_IC_IdConcurso = Convert.ToInt32(ddlConcurso.SelectedValue);
                        if (!objCtrUXM.existeUXM_N(objDtoUXM))
                        {
                            objDtoUXM.FK_IM_IdModalidad = 2;
                            objCtrUXM.registrarUXM_N(objDtoUXM);
                            _log.CustomWriteOnLog("inscribir Participante", "Novel id UXM: " + objDtoUXM.PK_IUM_CodUM.ToString());
                            objDtoInscripcion.FK_IUM_CodUm = objDtoUXM.PK_IUM_CodUM;
                            objDtoInscripcion.DI_Monto     = Convert.ToDouble(lblprecioN.Text);
                            objCtrInscripcion.RegistrarInscripcionP(objDtoInscripcion);
                            objCtrUsuario.EnviarCorreoInscripcion(objDtoUXM);
                            string m = "Se registró la inscripción de novel";
                            Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','success')");
                        }
                        else
                        {
                            string m = "Existe Registro";
                            Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','danger')");
                        }
                    }
                    else
                    {
                        string m = "No puede inscribirse con pareja mayor a una categoria";
                        Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','danger')");
                    }
                }
                else if (RbAmbos.Checked && rbSi.Checked)
                {
                    double sum = Convert.ToDouble(lblprecioS.Text) + Convert.ToDouble(lblprecioN.Text) + Convert.ToDouble(lblprecioS.Text);
                    H1.InnerText = "S/." + sum;
                    Uppago.Update();
                    int Cat2 = Convert.ToInt32(txtCodCatN.Text);
                    if (Cat1 - Cat2 == -1 || Cat1 - Cat2 == 0 || Cat1 - Cat2 == 1)
                    {
                        if (!objCtrUXM.existeUXM_S(objDtoUXM) && !objCtrUXM.existeUXM_S(objdtouxm2))
                        {
                            //registra primero seriados
                            //1° registro seriado
                            objDtoUXM.FK_IM_IdModalidad = 1;
                            objCtrUXM.registrarUXM_S(objDtoUXM);
                            _log.CustomWriteOnLog("inscribir Participante", "1° seriado id UXM: " + objDtoUXM.PK_IUM_CodUM.ToString());
                            objDtoInscripcion.FK_IUM_CodUm = objDtoUXM.PK_IUM_CodUM;
                            objDtoInscripcion.DI_Monto     = Convert.ToDouble(lblprecioS.Text);
                            objCtrInscripcion.RegistrarInscripcionP(objDtoInscripcion);
                            objCtrUsuario.EnviarCorreoInscripcion(objDtoUXM);
                            string m = "Se registró la inscripción 1° seriado";
                            Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','success')");
                            //2° registro seriado
                            objdtouxm2.FK_IM_IdModalidad = 1;
                            objCtrUXM.registrarUXM_S(objdtouxm2);
                            _log.CustomWriteOnLog("inscribir Participante", "1° seriado id UXM: " + objDtoUXM.PK_IUM_CodUM.ToString());
                            objDtoInscripcion.FK_IUM_CodUm = objdtouxm2.PK_IUM_CodUM;
                            objDtoInscripcion.DI_Monto     = Convert.ToDouble(lblprecioS.Text);
                            objCtrInscripcion.RegistrarInscripcionP(objDtoInscripcion);
                            objCtrUsuario.EnviarCorreoInscripcion(objdtouxm2);
                            string m1 = "Se registró la inscripción 2° seriado";
                            Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m1 + "','success')");
                            //registra segundo novel
                            objDtoUXM.FK_DNI_Pareja = txtdni2.Text;
                            if (!objCtrUXM.existeUXM_N(objDtoUXM))
                            {
                                objDtoUXM.FK_IM_IdModalidad = 2;
                                objCtrUXM.registrarUXM_N(objDtoUXM);
                                _log.CustomWriteOnLog("inscribir Participante", "**AMBOS: id UXM novel: " + objDtoUXM.PK_IUM_CodUM.ToString());
                                objDtoInscripcion.FK_IUM_CodUm = objDtoUXM.PK_IUM_CodUM;
                                objDtoInscripcion.DI_Monto     = Convert.ToDouble(lblprecioN.Text);
                                objCtrInscripcion.RegistrarInscripcionP(objDtoInscripcion);
                                objCtrUsuario.EnviarCorreoInscripcion(objDtoUXM);
                                string m2 = "Se registró la inscripción novel";
                                Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m2 + "','success')");
                            }
                            else
                            {
                                string m3 = "Existe Registro novel";
                                Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m3 + "','danger')");
                            }
                        }
                        else
                        {
                            string m = "Existe Registro en seriado";
                            Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','danger')");
                        }
                    }
                    else
                    {
                        string m = "No puede inscribirse con pareja mayor a una categoria";
                        Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','danger')");
                    }
                }
                else if (RbAmbos.Checked)
                {
                    int Cat2 = Convert.ToInt32(txtCodCatN.Text);
                    if (Cat1 - Cat2 == -1 || Cat1 - Cat2 == 0 || Cat1 - Cat2 == 1)
                    {
                        if (!objCtrUXM.existeUXM_S(objDtoUXM))
                        {
                            //registra primero seriado
                            objDtoUXM.FK_IM_IdModalidad = 1;
                            objCtrUXM.registrarUXM_S(objDtoUXM);
                            _log.CustomWriteOnLog("inscribir Participante", "**AMBOS: id UXM seriado: " + objDtoUXM.PK_IUM_CodUM.ToString());
                            objDtoInscripcion.FK_IUM_CodUm = objDtoUXM.PK_IUM_CodUM;
                            objDtoInscripcion.DI_Monto     = Convert.ToDouble(lblprecioS.Text);
                            objCtrInscripcion.RegistrarInscripcionP(objDtoInscripcion);
                            objCtrUsuario.EnviarCorreoInscripcion(objDtoUXM);
                            string m = "Se registró la inscripción seriado";
                            Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','success')");

                            objDtoUXM.FK_DNI_Pareja = txtdni2.Text;

                            if (!objCtrUXM.existeUXM_N(objDtoUXM))
                            {
                                objDtoUXM.FK_IM_IdModalidad = 2;
                                objCtrUXM.registrarUXM_N(objDtoUXM);
                                _log.CustomWriteOnLog("inscribir Participante", "**AMBOS: id UXM novel: " + objDtoUXM.PK_IUM_CodUM.ToString());
                                objDtoInscripcion.FK_IUM_CodUm = objDtoUXM.PK_IUM_CodUM;
                                objDtoInscripcion.DI_Monto     = Convert.ToDouble(lblprecioN.Text);
                                objCtrInscripcion.RegistrarInscripcionP(objDtoInscripcion);
                                objCtrUsuario.EnviarCorreoInscripcion(objDtoUXM);
                                string m1 = "Se registró la inscripción novel";
                                Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m1 + "','success')");
                            }
                            else
                            {
                                string m2 = "Existe Registro en novel";
                                Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m2 + "','danger')");
                            }
                        }
                        else
                        {
                            string m = "Existe Registro seriado";
                            Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','danger')");
                        }
                    }
                    else
                    {
                        string m = "No puede inscribirse con pareja mayor a una categoria";
                        Utils.AddScriptClientUpdatePanel(upBotonEnviar, "showMessage('top','center','" + m + "','danger')");
                    }
                }
            }
            catch (Exception ex)
            {
                _log.CustomWriteOnLog("inscribir Participante", "Error : " + ex.Message + "Stac" + ex.StackTrace);
            }
        }
示例#8
0
 public void EnviarCorreoInscripcion(DtoUsuarioxModalidad dtoUxm)
 {
     objDaoUsuario.EnviarCorreoInscripcion(dtoUxm);
 }
示例#9
0
        public void EnviarCorreoInscripcion(DtoUsuarioxModalidad objuxm)
        {
            SqlCommand command = new SqlCommand("SP_ObtenerDatoCorreo", conexion);

            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.AddWithValue("@cod", objuxm.PK_IUM_CodUM);
            DataSet ds = new DataSet();

            conexion.Open();
            SqlDataAdapter moldura = new SqlDataAdapter(command);

            moldura.Fill(ds);
            moldura.Dispose();

            SqlDataReader reader = command.ExecuteReader();

            if (reader.Read())
            {
                string senderr     = "*****@*****.**";
                string senderrPass = "******";
                string displayName = "Academia de marinera TusuyPeru";

                var nombre1   = reader["NombrePrincipal"].ToString();
                var correo1   = reader["CorreoPrincipal"].ToString();
                var nombre2   = reader["NombrePareja"].ToString();
                var correo2   = reader["CorreoPareja"].ToString();
                var nombreC   = reader["VC_NombreCon"].ToString();
                var lugarC    = reader["VC_LugarCon"].ToString();
                var monto     = reader["DI_Monto"].ToString();
                var fecha     = reader["DTUM_FechaIns"].ToString();
                var modalidad = reader["VM_NombreMod"].ToString();
                var codigo    = reader["PK_IUM_CodUM"].ToString();

                MailMessage mail = new MailMessage();
                if (objuxm.FK_IM_IdModalidad == 1)
                {
                    string body =
                        "<body>" +
                        "<h2>Hola " + nombre1 + "</h2>" +
                        "<h4>Tu inscripcion al concurso " + nombreC + ",que se realizara en " + lugarC + " ha sido realizada correctamente el dia " + fecha + "</h4>" +
                        "<br></br><h4>Su informacion es la siguiente:</h4>" +
                        "<br></br><span>Monto de inscripcion: " + monto + "</span>" +
                        "<br></br><span>Modalidad: " + modalidad + "</span>" +
                        "<br></br><h3>recuerde que su numero de participante es: " + codigo + "</h3>" +
                        "<br></br><span> Saludos cordiales.<span>" +
                        "<br></br><span> TusuyPeru.<span>" +
                        "</body>";

                    mail.Subject = "Inscripcion Correcta";
                    mail.From    = new MailAddress(senderr.Trim(), displayName);
                    mail.Body    = body;
                    mail.To.Add(correo1.Trim());
                }
                else if (objuxm.FK_IM_IdModalidad == 2)
                {
                    string body =
                        "<body>" +
                        "<h2>Hola " + nombre1 + " y " + nombre2 + "</h2>" +
                        "<h4>Tu inscripcion al concurso " + nombreC + ",que se realizara en " + lugarC + " ha sido realizada correctamente el dia " + fecha + "</h4>" +
                        "<br></br><h4>Su informacion es la siguiente:</h4>" +
                        "<br></br><span>Monto de inscripcion: " + monto + "</span>" +
                        "<br></br><span>Modalidad: " + modalidad + "</span>" +
                        "<br></br><h3>recuerde que su numero de participante es: " + codigo + "</h3>" +
                        "<br></br><span> Saludos cordiales.<span>" +
                        "<br></br><span> TusuyPeru.<span>" +
                        "</body>";
                    mail.Subject = "Inscripcion Correcta";
                    mail.From    = new MailAddress(senderr.Trim(), displayName);
                    mail.Body    = body;
                    mail.To.Add(correo1.Trim());
                    mail.CC.Add(correo2.Trim());
                }
                mail.IsBodyHtml = true;
                //mail.Priority = MailPriority.Normal;

                SmtpClient smtp = new SmtpClient();
                smtp.Host = "smtp.gmail.com";
                smtp.Port = 587;
                smtp.UseDefaultCredentials = false;
                smtp.EnableSsl             = true;
                smtp.DeliveryMethod        = SmtpDeliveryMethod.Network;
                //smtp.Credentials = new System.Net.NetworkCredential(senderr.Trim(), senderrPass.Trim());
                NetworkCredential nc = new NetworkCredential(senderr, senderrPass);
                smtp.Credentials = nc;

                smtp.Send(mail);
            }
            conexion.Close();
        }