示例#1
0
        public string agregarCliente(ClienteCS c)
        {
            string msg;

            try
            {
                using (var com = new SqlCommand("agregarUsuario", connection()))
                {
                    com.CommandType = CommandType.StoredProcedure;
                    com.Parameters.AddWithValue("@idCliente", c.IdentificacionUsuario);
                    com.Parameters.AddWithValue("@nombre", c.NombreUsuario);
                    com.Parameters.AddWithValue("@apellido", c.ApellidoUsuario);
                    com.Parameters.AddWithValue("@edad", c.EdadUsuario);
                    com.Parameters.AddWithValue("@tipoDocumento", c.TipoDocumento);
                    com.Parameters.AddWithValue("@usuario", c.Usuario);
                    com.Parameters.AddWithValue("@pass", c.Pass);
                    var filas = com.ExecuteNonQuery();
                    if (filas != 0)
                    {
                        msg = "Se ha registrado exitosamente al cliente";
                    }
                    else
                    {
                        msg = "Hubo un error en el registro, por favor valide sus datos";
                    }
                }
            }
            catch (Exception ex)
            {
                msg = "Excepcion!! error de tipo: " + ex;
            }
            return(msg);
        }
示例#2
0
        public string editarCliente(ClienteCS cS)
        {
            string msg;

            try
            {
                using (SqlCommand com = new SqlCommand("actualizarCliente", connection()))
                {
                    com.CommandType = CommandType.StoredProcedure;
                    com.Parameters.AddWithValue("@idCliente", cS.IdentificacionUsuario);
                    com.Parameters.AddWithValue("@nombreCliente", cS.NombreUsuario);
                    com.Parameters.AddWithValue("@apellidoCliente", cS.ApellidoUsuario);
                    com.Parameters.AddWithValue("@edad", cS.EdadUsuario);
                    com.Parameters.AddWithValue("@tipoDocumento", cS.TipoDocumento);
                    var filas = com.ExecuteNonQuery();
                    if (filas != 0)
                    {
                        msg = "Se ha modificado exitosamente al cliente";
                    }
                    else
                    {
                        msg = "Hubo un error en la actualizacion, por favor valide sus datos";
                    }
                }
            }
            catch (Exception ex)
            {
                msg = "Excepcion!! error de tipo: " + ex;
            }
            return(msg);
        }
示例#3
0
 public ActionResult editarCliente(int id)
 {
     try
     {
         ClienteCS cS = cAD.consultarClienteID(id);
         return(View(cS));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al traer informacion del cliente, ", ex.Message);
         return(View());
     }
 }
示例#4
0
        public ClienteCS login(string usr, string pass)
        {
            ClienteCS cS = new ClienteCS();

            using (SqlCommand com = new SqlCommand("loginUsuario", connection()))
            {
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.AddWithValue("@user", usr);
                com.Parameters.AddWithValue("@pass", pass);
                var reader = com.ExecuteReader();
                while (reader.Read())
                {
                    cS.NombreUsuario   = Convert.ToString(reader["nombreUsuario"]);
                    cS.ApellidoUsuario = Convert.ToString(reader["apellidoUsuario"]);
                }
            }
            return(cS);
        }
示例#5
0
        public ClienteCS consultarClienteID(int id)
        {
            using (SqlCommand com = new SqlCommand("buscarUsuarioId", connection()))
            {
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.AddWithValue("@idCliente", id);
                SqlDataAdapter dataAdapter = new SqlDataAdapter(com);
                DataSet        dataSet     = new DataSet();
                dataAdapter.Fill(dataSet);

                ClienteCS cS = new ClienteCS();
                foreach (DataRow dataRow in dataSet.Tables[0].Rows)
                {
                    cS.IdentificacionUsuario = Convert.ToInt32(dataRow["identificacionUsuario"]);
                    cS.NombreUsuario         = Convert.ToString(dataRow["nombreUsuario"]);
                    cS.ApellidoUsuario       = Convert.ToString(dataRow["apellidoUsuario"]);
                    cS.EdadUsuario           = Convert.ToInt32(dataRow["edadUsuario"]);
                    cS.TipoDocumento         = Convert.ToInt64(dataRow["tipoDocUsuario"]);
                }

                return(cS);
            }
        }
示例#6
0
 public ActionResult Index(ClienteCS cS)
 {
     try
     {
         ClienteCS c = new ClienteCS();
         c = cAD.login(cS.Usuario, cS.Pass);
         if (c.NombreUsuario != null)
         {
             Session["userID"] = c.NombreUsuario + " " + c.ApellidoUsuario;
             return(RedirectToAction("consultarClientes"));
         }
         else
         {
             ViewData["Error"] = "Usuario o contraseña erroneo, por favor valide";
             return(View());
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al logear, ", ex.Message);
         return(View());
     }
 }
示例#7
0
        public List <ClienteCS> consultarClientes()
        {
            using (SqlCommand com = new SqlCommand("buscarUsuarios", connection()))
            {
                com.CommandType = CommandType.StoredProcedure;
                SqlDataAdapter dataAdapter = new SqlDataAdapter(com);
                DataSet        dataSet     = new DataSet();
                dataAdapter.Fill(dataSet);
                List <ClienteCS> clientList = new List <ClienteCS>();
                foreach (DataRow dataRow in dataSet.Tables[0].Rows)
                {
                    ClienteCS cS = new ClienteCS();
                    cS.IdentificacionUsuario = Convert.ToInt32(dataRow["identificacionUsuario"]);
                    cS.NombreUsuario         = Convert.ToString(dataRow["nombreUsuario"]);
                    cS.ApellidoUsuario       = Convert.ToString(dataRow["apellidoUsuario"]);
                    cS.EdadUsuario           = Convert.ToInt32(dataRow["edadUsuario"]);
                    cS.TipoDocumento         = Convert.ToInt64(dataRow["tipoDocUsuario"]);

                    clientList.Add(cS);
                }

                return(clientList);
            }
        }
示例#8
0
 public ActionResult agregarCliente(ClienteCS cS)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         string msg = cAD.agregarCliente(cS);
         if (!msg.Contains("error"))
         {
             ViewData["Exito"] = msg;
         }
         else
         {
             ViewData["Error"] = msg;
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("Error al crear el cliente, ", ex.Message);
     }
     return(View());
 }