Пример #1
0
        public static Int32 InsertConsultoraNueva(TConsultora objTConsultora)
        {
            Int32 Error = 0;


            SqlCommand command = new SqlCommand();

            command.CommandText = "TConsultora_InsertNoExiste";
            command.CommandType = CommandType.StoredProcedure;
            SqlConnection objConnection = new SqlConnection(StaticConnectionString);

            command.Connection = objConnection;

            objConnection.Open();

            try
            {
                command.Parameters.AddWithValue("@vchNombreCompleto", objTConsultora.vchNombreCompleto);
                command.Parameters.AddWithValue("@intCodigoCNS", objTConsultora.intCodigoCNS);
                command.Parameters.AddWithValue("@vchEmail", objTConsultora.vchEmail);
                command.Parameters.AddWithValue("@vchApellido", objTConsultora.vchApellido);
                command.Parameters.AddWithValue("@vchNombre", objTConsultora.vchNombre);


                SqlParameter ret = command.Parameters.Add("@ReturnValue", SqlDbType.Int);
                ret.Direction = ParameterDirection.Output;
                ret.Value     = 0;

                command.ExecuteNonQuery();

                Error = Convert.ToInt32(command.Parameters["@ReturnValue"].Value);
            }
            catch (Exception ex)
            {
                Error = 0;
            }
            finally
            {
                command.Dispose();
            }


            return(Error);
        }
        public ActionResult ValidarIngreso(string usr, string password)
        {
            try
            {
                //creamos una clase de tipo cLoginWS que hace referencia al Web Service de corporación
                //llamamos al metodo de validar usuario, nos devuelve valores 0 ó 1;

                cLoginWS ws   = new cLoginWS();
                Datos    data = ws.getUsuario("3", usr, password).detalle.respuesta.datos;

                //  string login = "";
                if (data.flagValidacion == "0" || data.flagValidacion == null)
                {
                    return(Json("Datos de Usuario o Contraseña incorrectos. Intenta nuevamente "));
                }

                //si el usuario no existe ingresa en la tabla TConsultora

                TConsultora objTConsultora = new TConsultora();
                objTConsultora.intCodigoCNS      = data.usuario;
                objTConsultora.vchNombreCompleto = data.nombreCompleto;
                objTConsultora.vchEmail          = data.email;

                //String[] valores = new String[4];

                //valores = data.nombreCompleto.Split(' ');
                //string n1, n2, n3, n4;

                //if (valores.Length == 3)
                //{
                //    n1 = valores[0] ?? "";
                //    n2 = "";
                //    n3 = valores[1] ?? "";
                //    n4 = valores[2] ?? "";
                //}
                //else
                //{
                //    n1 = valores[0] ?? "";
                //    n2 = valores[1] ?? "";
                //    n3 = valores[2] ?? "";
                //    n4 = valores[3] ?? "";
                //}


                //objTConsultora.vchNombre = n1 + ' ' + n2;
                //objTConsultora.vchApellido = n3 + ' ' + n4;
                objTConsultora.vchNombre   = "";
                objTConsultora.vchApellido = "";

                DAOConsultora.InsertConsultoraNueva(objTConsultora);

                GetUsuarioXUsuario gusr = new GetUsuarioXUsuario();
                UsuarioPerfilModel m    = new UsuarioPerfilModel();

                m = gusr.GetUsuarioPerfil(usr);
                if (m == null)
                {
                    return(Json("Datos incorrectos. " + usr + " Usuario no habilitado para la sección ELIGE TU BONIFICACION."));
                }


                IList <TBPedidoModel> objPedido = DAOPedido.SelectPorIdConsultora(Convert.ToInt32(usr));

                if (objPedido != null && objPedido.Count > 0)
                {
                    // traer Informacion de Pedido.
                }
                else
                {
                    Int32 respuesta = DAOPedido.InsertPedido_DetallePedido(Convert.ToInt32(usr));
                }



                HttpCookie cookie = new HttpCookie("Cookie");
                cookie.Value = usr;

                this.ControllerContext.HttpContext.Response.Cookies.Add(cookie);


                return(Json("ok," + m.intCodigo.ToString()));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, "Datos de Usuario o Contraseña incorrectos.");
                return(Json("Datos de Usuario o Contraseña incorrectos."));

                throw;
            }
        }