예제 #1
0
        public static List <ClienteModel> SeleccionarClientesActivos()
        {
            OdbcConnection conn = Conexion.obtenerConexion();

            try
            {
                OdbcCommand command = new OdbcCommand();
                string      Sql     = "{call [dbo].[sp_Seleccionar_Cliente_Activos]}";

                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = Sql;
                command.Connection  = conn;

                OdbcDataReader reader = command.ExecuteReader();

                List <ClienteModel> lista = new List <ClienteModel>();
                while (reader.Read())
                {
                    ClienteModel Cliente = new ClienteModel();

                    Cliente.Cedula    = reader["Cedula"].ToString();
                    Cliente.Nombre    = reader["Nombre"].ToString();
                    Cliente.Direccion = reader["Direccion"].ToString();
                    Cliente.Telefono  = reader["Telefono"].ToString();
                    Cliente.Email     = reader["Correo"].ToString();
                    Cliente.Estado    = Convert.ToInt32(reader["Estado"].ToString());
                    lista.Add(Cliente);
                }
                reader.Close();
                return(lista);
            }
            catch (OdbcException ax)
            {
                throw new ApplicationException("Error en Base de Datos..! \n" + ax.Message);
            }
            catch (Exception ex)
            {
                throw new ApplicationException("ERROR AL OBTENER LA CONSULTA. DETALLE: " + ex.Message);
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
예제 #2
0
        //insertar

        public static string InsertarCliente(ClienteModel cliente)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

            try
            {
                OdbcCommand command = new OdbcCommand();
                string      Sql     = "{call [dbo].[sp_Insertar_Cliente](?,?,?,?,?,?,?)}";

                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = Sql;
                command.Connection  = conn;

                command.Parameters.Add("@Cedula", OdbcType.VarChar);
                command.Parameters["@Cedula"].Value = cliente.Cedula;
                command.Parameters.Add("@Nombre", OdbcType.VarChar);
                command.Parameters["@Nombre"].Value = cliente.Nombre;
                command.Parameters.Add("@Direccion", OdbcType.VarChar);
                command.Parameters["@Direccion"].Value = cliente.Direccion;
                command.Parameters.Add("@Telefono", OdbcType.VarChar);
                command.Parameters["@Telefono"].Value = cliente.Telefono;//Usuario Logueado
                command.Parameters.Add("@Correo", OdbcType.VarChar);
                command.Parameters["@Correo"].Value = cliente.Email;
                command.Parameters.Add("@Estado", OdbcType.Int);
                command.Parameters["@Estado"].Value = cliente.Estado;
                command.Parameters.Add("@Usuario_Creacion", OdbcType.VarChar);
                command.Parameters["@Usuario_Creacion"].Value = cliente.Usuario_Creacion;
                command.ExecuteNonQuery();

                command.Dispose();

                return("true");
            }
            catch (OdbcException ax)
            {
                return("false");
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }