Exemplo n.º 1
0
        //Inactivar

        public static string InactivarUsuario(UsuarioModel usuario)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

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

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

                command.Parameters.Add("@Id_Usuario", OdbcType.VarChar);
                command.Parameters["@Id_Usuario"].Value = usuario.Usuario;
                command.Parameters.Add("@Estado", OdbcType.Int);
                command.Parameters["@Estado"].Value = usuario.Estado;

                command.ExecuteNonQuery();

                command.Dispose();
                return("true");
            }
            catch (Exception ax)
            {
                return("false");
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
Exemplo n.º 2
0
        //Eliminar

        public static string EliminarPedido(string pedido)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

            try
            {
                OdbcCommand command = new OdbcCommand();
                string      Sql     = "{call [sp_Eliminar_Pedido](?)}";

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

                command.Parameters.Add("@Id_Pedido", OdbcType.VarChar);
                command.Parameters["@Id_Pedido"].Value = pedido;

                command.ExecuteNonQuery();

                command.Dispose();

                return("true");
            }
            catch (Exception ax)
            {
                return("false");
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
Exemplo n.º 3
0
        //Modificar
        public static string ActualizarProducto(ProductoModel producto)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

            try
            {
                if (!producto.Imagen.Contains("http"))
                {
                    byte[] Imagen = Convert.FromBase64String(producto.Imagen);

                    string ruta = @"C:\inetpub\wwwroot\Produx\Imagenes";
                    if (!Directory.Exists(ruta))
                    {
                        Directory.CreateDirectory(ruta);
                    }
                    File.Delete(ruta + @"\" + producto.Descripcion + ".jpg");
                    File.WriteAllBytes(ruta + @"\" + producto.Descripcion + ".jpg", Imagen);
                }


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

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

                command.Parameters.Add("@Id_Producto", OdbcType.VarChar);
                command.Parameters["@Id_Producto"].Value = producto.Codigo;
                command.Parameters.Add("@Descripcion", OdbcType.VarChar);
                command.Parameters["@Descripcion"].Value = producto.Descripcion;
                command.Parameters.Add("@Precio", OdbcType.Decimal);
                command.Parameters["@Precio"].Value = producto.Precio;
                command.Parameters.Add("@Cant_Inventario", OdbcType.Int);
                command.Parameters["@Cant_Inventario"].Value = producto.CantidadInventario;//Usuario Logueado
                command.Parameters.Add("@Observaciones", OdbcType.VarChar);
                command.Parameters["@Observaciones"].Value = producto.Observaciones;
                command.Parameters.Add("@Imagen", OdbcType.VarChar);
                command.Parameters["@Imagen"].Value = @"/" + producto.Descripcion + ".jpg";
                command.Parameters.Add("@Estado", OdbcType.Int);
                command.Parameters["@Estado"].Value = producto.Estado;
                command.ExecuteNonQuery();

                command.Dispose();

                return("true");
            }
            catch (Exception ax)
            {
                return("false");
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
Exemplo n.º 4
0
        //Por codigo

        public static List <ProductoModel> SeleccionarProductosPorCodigo(string IdProducto)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

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

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

                command.Parameters.Add("@Id_Producto", OdbcType.VarChar);
                command.Parameters["@Id_Producto"].Value = IdProducto;

                OdbcDataReader reader = command.ExecuteReader();

                List <ProductoModel> lista = new List <ProductoModel>();

                while (reader.Read())
                {
                    ProductoModel Producto = new ProductoModel();
                    Producto.Codigo             = reader["Id_Producto"].ToString();
                    Producto.Descripcion        = reader["Descripcion"].ToString();
                    Producto.Precio             = Convert.ToDouble(reader["Precio"].ToString());
                    Producto.CantidadInventario = Convert.ToInt32(reader["Cant_Inventario"].ToString());
                    Producto.Observaciones      = reader["Observaciones"].ToString();
                    string ruta = reader["Imagen"].ToString();
                    if (!File.Exists(ruta))
                    {
                        FileStream fs = File.Open(ruta, FileMode.Open);
                    }

                    Producto.Imagen = reader["Imagen"].ToString();
                    Producto.Estado = Convert.ToInt32(reader["Estado"].ToString());
                    lista.Add(Producto);
                }
                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();
            }
        }
Exemplo n.º 5
0
        //Lista


        public static List <ProductoModel> SeleccionarProductos()
        {
            OdbcConnection conn = Conexion.obtenerConexion();

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

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

                OdbcDataReader reader = command.ExecuteReader();

                List <ProductoModel> lista = new List <ProductoModel>();
                while (reader.Read())
                {
                    ProductoModel Producto = new ProductoModel();

                    Producto.Codigo             = reader["Id_Producto"].ToString();
                    Producto.Descripcion        = reader["Descripcion"].ToString();
                    Producto.Precio             = Convert.ToDouble(reader["Precio"].ToString());
                    Producto.CantidadInventario = Convert.ToInt32(reader["Cant_Inventario"].ToString());
                    Producto.Observaciones      = reader["Observaciones"].ToString();
                    //string ruta = reader["Imagen"].ToString();
                    //string imagen = "";
                    //if (File.Exists(ruta))
                    //{
                    //    byte[] bytesImagen = File.ReadAllBytes(ruta);
                    //    imagen = Convert.ToBase64String(bytesImagen);
                    //}

                    Producto.Imagen = reader["Imagen"].ToString();
                    Producto.Estado = Convert.ToInt32(reader["Estado"].ToString());
                    lista.Add(Producto);
                }
                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();
            }
        }
Exemplo n.º 6
0
        //Por codigo

        public static List <PedidoModel> SeleccionarPedidosPorCodigo(string IdPedido)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

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

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

                command.Parameters.Add("@Id_Producto", OdbcType.VarChar);
                command.Parameters["@Id_Producto"].Value = IdPedido;

                OdbcDataReader reader = command.ExecuteReader();

                List <PedidoModel> lista = new List <PedidoModel>();

                while (reader.Read())
                {
                    PedidoModel pedido = new PedidoModel();

                    pedido.Id_Pedido            = reader["Id_Pedido"].ToString();
                    pedido.Fecha                = Convert.ToDateTime(reader["Fecha"].ToString());
                    pedido.Cliente              = reader["Cliente"].ToString();
                    pedido.TotalPedido          = Convert.ToInt32(reader["Total"].ToString());
                    pedido.Estado               = Convert.ToInt32(reader["Estado"].ToString());
                    pedido.Usuario_Confirmacion = reader["Usuario_Confirmacion"].ToString();
                    pedido.Usuario_Creacion     = reader["Usuario_Creacion"].ToString();
                    lista.Add(pedido);
                }
                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();
            }
        }
Exemplo n.º 7
0
        //Por codigo

        public static ClienteModel SeleccionarClientesPorCodigo(string Cedula)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

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

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

                command.Parameters.Add("@Cedula", OdbcType.VarChar);
                command.Parameters["@Cedula"].Value = Cedula;

                OdbcDataReader reader = command.ExecuteReader();

                ClienteModel Cliente = new 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(Cliente);
            }
            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();
            }
        }
Exemplo n.º 8
0
        //Por codigo

        public static List <UsuarioModel> SeleccionarUsuariosPorCodigo(string IdUsuario)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

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

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

                command.Parameters.Add("@Id_Usuario", OdbcType.VarChar);
                command.Parameters["@Id_Usuario"].Value = IdUsuario;

                OdbcDataReader reader = command.ExecuteReader();

                List <UsuarioModel> lista = new List <UsuarioModel>();

                while (reader.Read())
                {
                    UsuarioModel Usuario = new UsuarioModel();

                    Usuario.Usuario     = reader["Id_Usuario"].ToString();
                    Usuario.Contrasenna = reader["Contrasenna"].ToString();
                    Usuario.Estado      = Convert.ToInt32(reader["Estado"].ToString());
                    lista.Add(Usuario);
                }
                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();
            }
        }
Exemplo n.º 9
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();
            }
        }
Exemplo n.º 10
0
        //insertar

        public static string InsertarProducto(ProductoModel producto)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

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

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

                command.Parameters.Add("@Id_Producto", OdbcType.VarChar);
                command.Parameters["@Id_Producto"].Value = producto.Codigo;
                command.Parameters.Add("@Descripcion", OdbcType.VarChar);
                command.Parameters["@Descripcion"].Value = producto.Descripcion;
                command.Parameters.Add("@Precio", OdbcType.Decimal);
                command.Parameters["@Precio"].Value = producto.Precio;
                command.Parameters.Add("@Cant_Inventario", OdbcType.Int);
                command.Parameters["@Cant_Inventario"].Value = producto.CantidadInventario;//Usuario Logueado
                command.Parameters.Add("@Observaciones", OdbcType.VarChar);
                command.Parameters["@Observaciones"].Value = producto.Observaciones;
                command.Parameters.Add("@Imagen", OdbcType.VarChar);
                command.Parameters["@Imagen"].Value = producto.Imagen;
                command.Parameters.Add("@Estado", OdbcType.Int);
                command.Parameters["@Estado"].Value = producto.Estado;
                command.Parameters.Add("@Usuario_Creacion", OdbcType.VarChar);
                command.Parameters["@Usuario_Creacion"].Value = producto.Usuario_Creacion;
                command.ExecuteNonQuery();

                command.Dispose();
                return("true");
            }
            catch (Exception ax)
            {
                return("false");
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
Exemplo n.º 11
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();
            }
        }
Exemplo n.º 12
0
        public static string ValidarUsuarios(string IdUsuario, string Contrasenna)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

            try
            {
                OdbcCommand command = new OdbcCommand();
                string      Sql     = "{call sp_Validar_Usuario(?,?)}";

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

                command.Parameters.Add("@Id_Usuario", OdbcType.VarChar);
                command.Parameters["@Id_Usuario"].Value = IdUsuario;
                command.Parameters.Add("@Contrasenna", OdbcType.VarChar);
                command.Parameters["@Contrasenna"].Value = Contrasenna;

                OdbcDataReader reader = command.ExecuteReader();

                string valor = "";

                while (reader.Read())
                {
                    valor = reader["Id_Usuario"].ToString();
                }
                reader.Close();
                return(valor);
            }
            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();
            }
        }
Exemplo n.º 13
0
        //Modificar
        public static string ActualizarPedido(PedidoModel pedido)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

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

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

                command.Parameters.Add("@Id_Pedido", OdbcType.VarChar);
                command.Parameters["@Id_Pedido"].Value = pedido.Id_Pedido;
                command.Parameters.Add("@Fecha", OdbcType.DateTime);
                command.Parameters["@Fecha"].Value = pedido.Fecha;
                command.Parameters.Add("@Cliente", OdbcType.Decimal);
                command.Parameters["@Cliente"].Value = pedido.Cliente;
                command.Parameters.Add("@Total", OdbcType.Decimal);
                command.Parameters["@Total"].Value = pedido.TotalPedido;//Usuario Logueado
                command.Parameters.Add("@Estado", OdbcType.Int);
                command.Parameters["@Estado"].Value = pedido.Estado;
                command.Parameters.Add("@Usuario_Confirmacion", OdbcType.VarChar);
                command.Parameters["@Usuario_Confirmacion"].Value = pedido.Usuario_Confirmacion;

                command.ExecuteNonQuery();

                command.Dispose();

                return("true");
            }
            catch (Exception ax)
            {
                return("false");
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
Exemplo n.º 14
0
        //insertar

        public static string InsertarProducto(ProductoModel producto)
        {
            OdbcConnection conn = Conexion.obtenerConexion();

            try
            {
                byte[] Imagen = Convert.FromBase64String(producto.Imagen);

                string ruta = @"C:\inetpub\wwwroot\Produx\Imagenes";
                if (!Directory.Exists(ruta))
                {
                    Directory.CreateDirectory(ruta);
                }
                File.WriteAllBytes(ruta + @"\" + producto.Descripcion + ".jpg", Imagen);


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

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

                command.Parameters.Add("@Id_Producto", OdbcType.VarChar);
                command.Parameters["@Id_Producto"].Value = producto.Codigo;
                command.Parameters.Add("@Descripcion", OdbcType.VarChar);
                command.Parameters["@Descripcion"].Value = producto.Descripcion;
                command.Parameters.Add("@Precio", OdbcType.Decimal);
                command.Parameters["@Precio"].Value = producto.Precio;
                command.Parameters.Add("@Cant_Inventario", OdbcType.Int);
                command.Parameters["@Cant_Inventario"].Value = producto.CantidadInventario;//Usuario Logueado
                command.Parameters.Add("@Observaciones", OdbcType.VarChar);
                command.Parameters["@Observaciones"].Value = producto.Observaciones;
                command.Parameters.Add("@Imagen", OdbcType.VarChar);
                command.Parameters["@Imagen"].Value = @"/" + producto.Descripcion + ".jpg";
                command.Parameters.Add("@Estado", OdbcType.Int);
                command.Parameters["@Estado"].Value = producto.Estado;
                command.Parameters.Add("@Usuario_Creacion", OdbcType.VarChar);
                command.Parameters["@Usuario_Creacion"].Value = producto.Usuario_Creacion;
                command.ExecuteNonQuery();

                command.Dispose();
                return("true");
            }
            catch (Exception ax)
            {
                //if (!EventLog.SourceExists("MySource"))
                //{
                //    EventLog.CreateEventSource("MySource", "MyNewLog");
                //}

                //// Create an EventLog instance and assign its source.
                //EventLog myLog = new EventLog();
                //myLog.Source = "MySource";

                //myLog.WriteEntry(ax.Message);
                return(ax.Message); // "false";
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }