Beispiel #1
0
        public ActionResult PosibleNueva(PosibleNueva modelo)
        {
            if (ModelState.IsValid)
            {
                var vc = new Clases.VisitasDao();

                var usuario = Session["Usuario"].ToString();

                modelo.StrEmail = usuario;

                var res = vc.AddPosibleNueva(modelo, out _strMensaje);

                if (res)
                {
                    ViewBag.mensaje = _strMensaje;
                    return(View());
                }
                else
                {
                    ViewBag.Error = _strMensaje;
                    return(View());
                }
            }
            else
            {
                ViewBag.Error = "Los datos no estan completos";
                return(View());
            }
        }
Beispiel #2
0
        private bool AddProspectoNueva(PosibleNueva modelo, out string strMensaje)
        {
            try
            {
                var parametros = new List <SqlParameter>()
                {
                    new SqlParameter("@IdVisita", modelo.Id),
                    new SqlParameter("@strCedula", modelo.StrDocumento),
                    new SqlParameter("@strNombres", modelo.StrNombres),
                    new SqlParameter("@strApellidos", modelo.StrApellidos),
                    new SqlParameter("@strDireccion", modelo.StrDireccion),
                    new SqlParameter("@strTelfono", modelo.StrTelefono),
                    new SqlParameter("@strCelular", modelo.StrCelular),
                    new SqlParameter("@strDepartamento", modelo.StrDepartamento),
                    new SqlParameter("@strCiudad", modelo.StrCiudad),
                    new SqlParameter("@strBarrio", modelo.StrBarrio)
                };

                var mensaje = new SqlParameter("@strMensaje", SqlDbType.VarChar, 100)
                {
                    Direction = ParameterDirection.Output
                };
                var respuesta = new SqlParameter("@logRespuesta", SqlDbType.Bit)
                {
                    Direction = ParameterDirection.Output
                };

                parametros.Add(mensaje);
                parametros.Add(respuesta);

                var res = _datahelper.EjecutarSp <bool>("sp_vtPosibleNueva", parametros);

                if (res)
                {
                    strMensaje = mensaje.Value.ToString();
                    return(Convert.ToBoolean(respuesta.Value));
                }
                else
                {
                    strMensaje = "No hay conexion con el servidor";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                strMensaje = ex.Message;
                return(false);
            }
        }
Beispiel #3
0
        public bool AddPosibleNueva(PosibleNueva modelo, out string strMensaje)
        {
            try
            {
                var parametros = new List <SqlParameter>()
                {
                    new SqlParameter("@strEmail", modelo.StrEmail),
                    new SqlParameter("@idTipoVisita", TpVisitas.PosibleNueva),
                    new SqlParameter("@strDocumento", modelo.StrDocumento),
                    new SqlParameter("@strNombre", modelo.StrNombres.Trim() + ' ' + modelo.StrApellidos.Trim()),
                    new SqlParameter("@strObservacion", "Posible ingreso de nueva")
                };

                var mensaje = new SqlParameter("@strMensaje", SqlDbType.VarChar, 100)
                {
                    Direction = ParameterDirection.Output
                };
                var respuesta = new SqlParameter("@logRespuesta", SqlDbType.Bit)
                {
                    Direction = ParameterDirection.Output
                };
                var id = new SqlParameter("@numCodigo", SqlDbType.BigInt)
                {
                    Direction = ParameterDirection.Output
                };


                parametros.Add(mensaje);
                parametros.Add(respuesta);
                parametros.Add(id);

                var res = _datahelper.EjecutarSp <bool>("sp_vtAddVisitasMobil", parametros);

                if (res)
                {
                    if (Convert.ToBoolean(respuesta.Value))
                    {
                        modelo.Id = Convert.ToInt64(id.Value);
                        var ingreso = AddProspectoNueva(modelo, out _strMensaje);

                        if (ingreso)
                        {
                            strMensaje = mensaje.Value.ToString();
                            return(true);
                        }
                        else
                        {
                            strMensaje = "La visita fue ingresada correctamente pero los datos de la asesora no se guardaron por favor intente de nuevo";
                            return(false);
                        }
                    }
                    else
                    {
                        strMensaje = mensaje.Value.ToString();
                        return(false);
                    }
                }
                else
                {
                    strMensaje = "No hay conexion con el servidor";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                strMensaje = ex.Message;
                return(false);
            }
        }