public int Agregar(object entity)
        {
            DBConexion db = new DBConexion();
            int k = 0;
            ProductoxOrdenCompra c = entity as ProductoxOrdenCompra;

            db.cmd.CommandText = "INSERT INTO OrdenCompraxProducto(idOrden,idProducto,cantidad,cantAtendida,PU)" +
                                 "VALUES (@idOrden,@idProducto,@cantidad,@cantAtendida,@PU)";

            db.cmd.Parameters.AddWithValue("@idOrden", c.IdOrden);
            db.cmd.Parameters.AddWithValue("@idProducto", c.Producto.IdProducto);
            db.cmd.Parameters.AddWithValue("@cantidad", c.Cantidad);
            db.cmd.Parameters.AddWithValue("@cantAtendida", 0);
            db.cmd.Parameters.AddWithValue("@PU", c.PrecioUnitario);

            try
            {
                db.conn.Open();
                k = db.cmd.ExecuteNonQuery();
                db.conn.Close();

            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }

            return k;
        }
Esempio n. 2
0
        public static int ActualizarNumIntentos(Usuario u)
        {
            DBConexion db = new DBConexion();
            SqlCommand cmd = new SqlCommand();
            int k = 0;

            db.cmd.CommandText = "UPDATE Usuario SET numIntentos = @numIntentos, estadoHabilitado = @estadoHabilitado WHERE idUsuario = @idUsuario ";

            db.cmd.Parameters.AddWithValue("@idUsuario", u.IdUsuario);
            db.cmd.Parameters.AddWithValue("@numIntentos", u.NumIntentos);
            db.cmd.Parameters.AddWithValue("@estadoHabilitado", u.EstadoHabilitado);

            try
            {
                db.conn.Open();
                k = db.cmd.ExecuteNonQuery();
                db.conn.Close();
            }

            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }
            return k;
        }
Esempio n. 3
0
        public static string getCODfromProv(int proveedor)
        {
            DBConexion db = new DBConexion();
            SqlDataReader reader;
            string codProveedor = null;

            db.cmd.CommandText = "SELECT codProveedor FROM Proveedor WHERE idProveedor=@idProveedor ";
            db.cmd.Parameters.AddWithValue("@idProveedor", proveedor);

            try
            {
                db.conn.Open();
                reader = db.cmd.ExecuteReader();

                if (reader.Read())
                    codProveedor = reader["codProveedor"].ToString();
                else
                    MessageBox.Show("Proveedor no válido, revisar datos");

                db.conn.Close();

            }

            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return codProveedor;
        }
Esempio n. 4
0
        public int Agregar(object entity)
        {
            DBConexion db = new DBConexion();
            int k = 0;
            Cotizacion c = entity as Cotizacion;

            db.cmd.CommandText = "INSERT INTO Cotizacion(fechaInicio,fechaFin,estado,idProveedor,fechaResp,observacion) " +
                                 "VALUES (@fechaInicio,@fechaFin,@estado,@idProveedor,@fechaResp,@observacion)";

            db.cmd.Parameters.AddWithValue("@fechaInicio", DateTime.Now);
            db.cmd.Parameters.AddWithValue("@fechaFin", DateTime.Now);
            db.cmd.Parameters.AddWithValue("@estado", 1);
            db.cmd.Parameters.AddWithValue("@idProveedor", c.Proveedor.IdProveedor);
            db.cmd.Parameters.AddWithValue("@fechaResp", DateTime.Now);
            db.cmd.Parameters.AddWithValue("@observacion", c.Observacion);

            try
            {
                db.conn.Open();
                k = db.cmd.ExecuteNonQuery();
                db.conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return k;
        }
Esempio n. 5
0
        public int Actualizar(object entity)
        {
            DBConexion db = new DBConexion();
            Cotizacion c = entity as Cotizacion;
            int k = 0;

            //MessageBox.Show("idcot = " + c.IdCotizacion + "fechaIn = " + c.FechaInicio + " ffin = " + c.FechaFin + " fehcaRP = " + c.FechaRespuesta + " obs = " + c.Observacion);

            db.cmd.CommandText = "UPDATE Cotizacion " +
                                 "SET estado= @estado, fechaInicio= @fechaInicio, fechaFin= @fechaFin, fechaResp= @fechaResp, observacion= @observacion " +
                                 "WHERE idCotizacion= @idCotizacion ";

            db.cmd.Parameters.AddWithValue("@idCotizacion", c.IdCotizacion);
            db.cmd.Parameters.AddWithValue("@estado", 2);
            db.cmd.Parameters.AddWithValue("@fechaInicio", c.FechaInicio);
            db.cmd.Parameters.AddWithValue("@fechaFin", c.FechaFin);
            db.cmd.Parameters.AddWithValue("@fechaResp", c.FechaRespuesta);
            db.cmd.Parameters.AddWithValue("@observacion", c.Observacion);

            try
            {
                db.conn.Open();
                k = db.cmd.ExecuteNonQuery();
                MessageBox.Show("Actualizacion realizada \n\nCotizacion = " + c.CodCotizacion + "\nEstado = ATENDIDO");
                db.conn.Close();

            }

            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return k;
        }
Esempio n. 6
0
        public int Actualizar(object entity)
        {
            DBConexion db = new DBConexion();
            Servicio s = entity as Servicio;
            int k = 0;

            db.cmd.CommandText = "UPDATE Servicio " +
                                 "SET nombre= @nombre,descripcion= @descripcion " +
                                 "WHERE codServicio= @codServicio ";

            db.cmd.Parameters.AddWithValue("@codServicio", s.CodServicio);
            db.cmd.Parameters.AddWithValue("@nombre", s.Nombre);
            db.cmd.Parameters.AddWithValue("@descripcion", s.Descripcion);

            try
            {
                db.conn.Open();
                k = db.cmd.ExecuteNonQuery();
                db.conn.Close();

            }

            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return k;
        }
Esempio n. 7
0
        public static int getIDfromProv(string proveedor)
        {
            DBConexion db = new DBConexion();
            SqlDataReader reader;
            int idProveedor = 0;

            db.cmd.CommandText = "SELECT idProveedor FROM Proveedor WHERE codProveedor=@codProveedor ";
            db.cmd.Parameters.AddWithValue("@codProveedor", proveedor);

            try
            {
                db.conn.Open();
                reader = db.cmd.ExecuteReader();

                if (reader.Read())
                    idProveedor = (int)(reader["idProveedor"]);
                else
                    MessageBox.Show("Proveedor no válido, revisar datos");

                db.conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return idProveedor;
        }
Esempio n. 8
0
        public int Agregar(object entity)
        {
            DBConexion db = new DBConexion();
            int k = 0;
            Proveedor p = entity as Proveedor;

            db.cmd.CommandText = "INSERT INTO Proveedor(razonSocial,contacto,direccion,fax,telefono ,telefonoContacto,email,RUC) " +
            "VALUES (@razonSocial,@contacto,@direccion,@fax,@telefono ,@telefonoContacto,@email,@ruc)";
            db.cmd.CommandType = CommandType.Text;
            db.cmd.Connection = db.conn;
            db.cmd.Parameters.AddWithValue("@razonSocial", p.RazonSocial);
            db.cmd.Parameters.AddWithValue("@contacto", p.Contacto);
            db.cmd.Parameters.AddWithValue("@direccion", p.Direccion);
            db.cmd.Parameters.AddWithValue("@fax", p.Fax);
            db.cmd.Parameters.AddWithValue("@telefono", p.Telefono);
            db.cmd.Parameters.AddWithValue("@telefonoContacto", p.TelefonoContacto);
            db.cmd.Parameters.AddWithValue("@email", p.Email);
            db.cmd.Parameters.AddWithValue("@ruc", p.Ruc);

            try
            {
                db.conn.Open();

                k = db.cmd.ExecuteNonQuery();

                db.conn.Close();

            }
            catch (SqlException e)
            {
                MessageBox.Show("Ocurrio un error al ingresar los datos" );
            }

            return k;
        }
Esempio n. 9
0
        public int Agregar(object entity)
        {
            DBConexion db = new DBConexion();
            int k = 0;
            PagoParcial p = entity as PagoParcial;

            db.cmd.CommandText = "INSERT INTO PagosParciales(idDocPago,monto,fechaPago) " +
                                 "VALUES (@idDocPago,@monto,@fechaPago)";

            db.cmd.Parameters.AddWithValue("@idDocPago", p.DocPago.IdDocPago);
            db.cmd.Parameters.AddWithValue("@monto", p.Monto);
            db.cmd.Parameters.AddWithValue("@fechaPago", p.FechaPago);

            try
            {
                db.conn.Open();
                k = db.cmd.ExecuteNonQuery();
                db.conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return k;
        }
        public int Actualizar(object entity)
        {
            ProductoxOrdenCompra o = entity as ProductoxOrdenCompra;

            int id = o.IdOrden;

            DBConexion db = new DBConexion();
            int k = 0;

            db.cmd.CommandText = "UPDATE   OrdenCompraxProducto SET cantidad = @cantidad , cantAtendida = @cantAtendida " +
                                 " WHERE  idOrden = @idOrden and idProducto = @idProducto";

            db.cmd.Parameters.AddWithValue("@idOrden", id);
            db.cmd.Parameters.AddWithValue("@idProducto", o.Producto.IdProducto);
            db.cmd.Parameters.AddWithValue("@cantidad", o.Cantidad);
            db.cmd.Parameters.AddWithValue("@cantAtendida", o.CantAtendida);
            try
            {
                db.conn.Open();
                k = db.cmd.ExecuteNonQuery();
                db.conn.Close();

            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }

            return k;
        }
Esempio n. 11
0
        public int Agregar(object entity)
        {
            DBConexion db = new DBConexion();
            int k = 0;
            OrdenCompra c = entity as OrdenCompra;
              //  MessageBox.Show(" " + c.Proveedor.IdProveedor + " " + c.MedioPago + " " + c.Observaciones);
            db.cmd.CommandText = "INSERT INTO OrdenCompra(idProveedor,fechaReg,medioPago,estado,observaciones,fechaSinAtencion) " +
                                 "VALUES (@idProveedor,@fechaReg,@medioPago,@estado,@observaciones,@fechaSinAtencion)";

            db.cmd.Parameters.AddWithValue("@idProveedor", c.Proveedor.IdProveedor);
            db.cmd.Parameters.AddWithValue("@fechaReg", DateTime.Now);
            db.cmd.Parameters.AddWithValue("@medioPago", c.MedioPago);
            db.cmd.Parameters.AddWithValue("@observaciones", c.Observaciones);
            db.cmd.Parameters.AddWithValue("@estado", c.Estado);
            db.cmd.Parameters.AddWithValue("@fechaSinAtencion", c.FechaSinAtencion);

            try
            {
                db.conn.Open();
                k = db.cmd.ExecuteNonQuery();
                db.conn.Close();

            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }

            return k;
        }
        public object Buscar(params object[] filters)
        {
            string where = "";
            int codProveedor;

            if (filters.Length != 0)
            {

                codProveedor = Convert.ToInt32(filters[0]);
                where += "and  idProveedor = " + codProveedor;

            }

            DBConexion DB = new DBConexion();

            SqlConnection conn = DB.conn;
            SqlCommand cmd = DB.cmd;
            SqlDataReader reader;

            cmd.CommandText = "SELECT * FROM ProveedorxProducto WHERE  estado = 1   " + where + " ORDER BY fechaReg DESC ";
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            List<ProveedorxProducto> lstProductos = new List<ProveedorxProducto>();

            try
            {
                conn.Open();

                reader = cmd.ExecuteReader();

                while (reader.Read())
                {

                    ProveedorxProducto p = new ProveedorxProducto();
                    p.Estado = Convert.ToInt32(reader["estado"].ToString());
                    p.Producto = new ProductoSQL().Buscar_por_CodigoProducto(Convert.ToInt32(reader["idProducto"].ToString()));
                    p.Precio = Convert.ToDouble(reader["precio"].ToString());
                    p.IdProveedor = Convert.ToInt32(reader["idProveedor"].ToString());
                    p.FechaAct = (reader["fechaAct"].ToString());
                    p.FechaReg = (reader["fechaReg"].ToString());
                    p.CodComercial = reader["codComercial"].ToString();
                    p.Descripcion = reader["descripcion"].ToString();

                    lstProductos.Add(p);
                }

                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return lstProductos;
        }
Esempio n. 13
0
 public TiendaSQL(DBConexion db=null)
 {
     if (db == null)
     {
         this.db = new DBConexion();
     }
     else {
         this.db=db;
         tipo=false;
     }
 }
Esempio n. 14
0
 public DetalleVentaSQL(DBConexion db = null)
 {
     if (db == null)
     {
         this.db = new DBConexion();
     }
     else
     {
         this.db = db;
         tipo = false;
     }
 }
Esempio n. 15
0
 public OrdenDespachoSQL(DBConexion db = null)
 {
     if (db == null)
     {
         this.db = new DBConexion();
     }
     else
     {
         this.db = db;
         tipo = false;
     }
 }
        public object Buscar(params object[] filters)
        {
            string where = "";
            int codCotizacion;

            if (filters.Length != 0)
            {

                codCotizacion = Convert.ToInt32(filters[0]);
                where += "idCotizacion = " + codCotizacion;

            }

            DBConexion DB = new DBConexion();

            SqlConnection conn = DB.conn;
            SqlCommand cmd = DB.cmd;
            SqlDataReader reader;

            cmd.CommandText = "SELECT * FROM CotizacionxProducto WHERE " + where;
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;

            List<CotizacionxProducto> lstCotizaciones = new List<CotizacionxProducto>();

            try
            {
                conn.Open();

                reader = cmd.ExecuteReader();

                while (reader.Read())
                {

                    CotizacionxProducto c = new CotizacionxProducto();
                    c.IdCotizacion = Convert.ToInt32(reader["idCotizacion"].ToString());
                    c.Producto = new ProductoSQL().Buscar_por_CodigoProducto(Convert.ToInt32(reader["idProducto"].ToString()));
                    c.Cantidad = Convert.ToInt32(reader["cantidad"].ToString());
                    c.Precio = Convert.ToDouble(reader["precio"].ToString());

                    lstCotizaciones.Add(c);
                }

                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return lstCotizaciones;
        }
        public void GuardarValorPlantilla(ENT.ItemPlantilla_ENT Item)
        {
            DBConexion Db = new DBConexion();

            Db.Conectar();
            string sentenciaSQL = "update plantillatiempo set [valor]=@val, [estado]=@est where [idplantilla]=@idplant and [item]=@item";

            Db.CrearComando(sentenciaSQL);
            Db.AsignarParametro("@val", DbType.Int32, Item.Valor);
            Db.AsignarParametro("@est", DbType.Int32, (int)Item.Estado);
            Db.AsignarParametro("@idplant", DbType.Int32, (int)Item.IdPlantilla);
            Db.AsignarParametro("@item", DbType.Int32, Item.Item);
            Db.EjecutarComando();
            Db.Desconectar();
        }
Esempio n. 18
0
        public int crearUnidades(string siglas, string descripcion)
        {
            Dictionary <string, object> parametros = new Dictionary <string, object>();

            parametros.Add("@Siglas", siglas);
            parametros.Add("@Descripcion", descripcion);

            List <Dictionary <string, object> > resultados = new DBConexion().consultarSP(new ConexionDTO()
            {
                procedimiento = "CreacionUnidadMedida",
                Parametros    = parametros
            });

            return((int)resultados[0]["UnidadId"]);
        }
Esempio n. 19
0
        public void grabarLibro()
        {
            string sqlInsert = "";

            sqlInsert = @"INSERT INTO Libro VALUES ('" +
                        this.titulo + "', '" +
                        this.añoEdicion.ToString() + "', '" +
                        this.id_genero.ToString() + "', " +
                        this.id_autor.ToString() +
                        this.id_editorial.ToString() + "', " +
                        this.sector + "', " +
                        this.estante.ToString() + "', " + ")";

            DBConexion.GetDBConexion().ConsultaSQL(sqlInsert);
        }
        public bool update(Socio oSocio)
        {
            String sql = string.Concat("UPDATE Socio SET idTipoDoc =" + oSocio.IdTipoDoc + ", ",
                                       " idBarrio=" + oSocio.IdBarrio + ", ",
                                       " numeroDocumento=" + oSocio.NumeroDocumento + ", ",
                                       " nombre='" + oSocio.Nombre + "', ",
                                       " apellido='" + oSocio.Apellido + "', ",
                                       " mail='" + oSocio.Mail + "', ",
                                       " telefono=" + oSocio.Telefono + ", ",
                                       " calle='" + oSocio.Calle + "', ",
                                       " nro=" + oSocio.Nro + " ",
                                       " WHERE idSocio=" + oSocio.IdSocio + " AND borrado=0");

            return((DBConexion.GetDBConexion().ExecuteSQL(sql)) == 1);
        }
Esempio n. 21
0
        public Perfil obtenerPerfilConParametros(string nom)
        {
            String sql = string.Concat("SELECT idPerfil, nombre ",
                                       "FROM Perfil WHERE nombre=@nombrePerfil AND borrado=0");
            Dictionary <string, object> parametros = new Dictionary <string, object>();

            parametros.Add("nombrePerfil", nom);
            DataTable resultado = DBConexion.GetDBConexion().ConsultaSQLConParametros(sql, parametros);

            if (resultado.Rows.Count > 0)
            {
                return(mapping(resultado.Rows[0]));
            }
            return(null);
        }
        //TODO: VER PARA QUE SIRVE

        /*
         * public Barrio getProveedor(int id)
         * {
         *  var dt = DBConexion.GetDBConexion().ConsultaSQL("select * from Barrio where idBarrio=" + id);
         *  return mapping(dt.Rows[0]);
         * }*/

        public Barrio obtenerBarrioSinParametros(int id)
        {
            String sql = string.Concat("SELECT  B.idBarrio,  B.nombre, C.idCiudad, ",
                                       " C.nombre",
                                       " FROM Barrio B inner JOIN Ciudad C ON C.idCiudad=B.idCiudad " +
                                       " WHERE B.idBarrio=" + id + " AND B.borrado = 0 ");

            DataTable resultado = DBConexion.GetDBConexion().ConsultaSQL(sql);

            if (resultado.Rows.Count > 0)
            {
                return(mapping(resultado.Rows[0]));
            }
            return(null);
        }
Esempio n. 23
0
        public DataTable Consultar(DateTime Fecha, int Accion)
        {
            DBConexion Db = new DBConexion();

            Db.Conectar();
            string sentenciaSQL = "SELECT * FROM Auditoria WHERE IdAcc=@Acc AND [FechaHora]=@Fcha ORDER BY Id";

            Db.CrearComando(sentenciaSQL);
            Db.AsignarParametro("@Acc", DbType.Int32, Accion);
            Db.AsignarParametro("@Fcha", DbType.String, Fecha.ToShortDateString());
            DataTable dt = Db.EjecutarConsulta();

            Db.Desconectar();
            return(dt);
        }
Esempio n. 24
0
        //Este se usa para no tener que crear el diccionario y no tener que usar la consulta sin arametros
        public Autor obtenerAutorConParametros(int id)
        {
            String sql = string.Concat("SELECT idAutor, nombre ",
                                       "FROM Autor WHERE idAutor=@id AND borrado=0");
            Dictionary <string, object> parametros = new Dictionary <string, object>();

            parametros.Add("id", id);
            DataTable resultado = DBConexion.GetDBConexion().ConsultaSQLConParametros(sql, parametros);

            if (resultado.Rows.Count > 0)
            {
                return(mapping(resultado.Rows[0]));
            }
            return(null);
        }
Esempio n. 25
0
        public List <TipoSolicitudDTO> listarTipoSolicitud()
        {
            List <Dictionary <string, object> > resultados = new DBConexion().consultarSP(new ConexionDTO()
            {
                procedimiento = "ListaTipoSolicitud"
            });
            var lista = (from q in resultados
                         select new TipoSolicitudDTO()
            {
                TipoId = (int)q["TipoId"],
                TipoDescripcion = (string)q["TipoDescripcion"]
            }).ToList();

            return(lista);
        }
Esempio n. 26
0
        public IList <Perfil> getAll()
        {
            List <Perfil> listadoBugs = new List <Perfil>();

            var strSql = "SELECT idPerfil, nombre FROM Perfil WHERE borrado=0";

            var resultadoConsulta = DBConexion.GetDBConexion().ConsultaSQL(strSql);

            foreach (DataRow row in resultadoConsulta.Rows)
            {
                listadoBugs.Add(mapping(row));
            }

            return(listadoBugs);
        }
        private readonly EjemplarDAO oEjemplarDAO = new EjemplarDAO(); //tODO: VER SI ESTO ES CORRECTO
        public IList <Libro> getAll()
        {
            List <Libro> listadoLibro = new List <Libro>();
            //var consulta = "SELECT L.idLibro AS ID, L.titulo AS Titulo, L.añoEdicion AS Año, L.idGenero AS Genero, L.idAutor AS Autor, L.idEditorial AS Editorial, L.sector AS Sector, L.estante AS Estante FROM Libro L WHERE borrado=0";
            var consulta = "SELECT idLibro, titulo, añoEdicion, idGenero, idAutor, idEditorial, sector, estante" +
                           " FROM Libro WHERE borrado=0";
            var resultado = DBConexion.GetDBConexion().ConsultaSQL(consulta);

            foreach (DataRow row in resultado.Rows)
            {
                listadoLibro.Add(mapping(row));
            }

            return(listadoLibro);
        }
Esempio n. 28
0
        public void ActualizarProd(int idprod, string descripcion, int um, int estado, int usuMod)
        {
            Dictionary <String, object> parametros = new Dictionary <string, object>();

            parametros.Add("@IdProducto", idprod);
            parametros.Add("@Descripcion", descripcion);
            parametros.Add("@um", um);
            parametros.Add("@Estado", estado);
            parametros.Add("@UsuarioMod", usuMod);
            List <Dictionary <string, object> > resultados = new DBConexion().consultarSP(new ConexionDTO()
            {
                procedimiento = "ActualizarProducto",
                Parametros    = parametros
            });
        }
Esempio n. 29
0
        public List<PagoParcial> BuscarPagos(DocPagoProveedor doc)
        {
            List<PagoParcial> lstPagos = new List<PagoParcial>();
            DBConexion db = new DBConexion();
            SqlDataReader reader;

            //MessageBox.Show("id = " + doc.IdDocPago + "\nprov = " + doc.Proveedor.RazonSocial);

            String where = "";
            where += " WHERE idDocPago = '" + doc.IdDocPago.ToString() + "' ";

            // MessageBox.Show("SELECT * FROM Proveedor WHERE  estado = 1 " + where);

            db.cmd.CommandText = "SELECT * FROM PagosParciales  " + where;
            db.cmd.CommandType = CommandType.Text;
            db.cmd.Connection = db.conn;

            try
            {
                db.conn.Open();
                reader = db.cmd.ExecuteReader();

                while (reader.Read())
                {

                    PagoParcial p = new PagoParcial();

                    //ProveedorSQL eM = new ProveedorSQL();
                    //List<Proveedor> lstP = eM.Buscar(codProveedor) as List<Proveedor>;

                    p.IdPago = Convert.ToInt32(reader["idPago"].ToString());
                    p.DocPago = doc;
                    p.Monto = Convert.ToDouble(reader["monto"].ToString());
                    p.FechaPago = Convert.ToDateTime(reader["fechaPago"].ToString());

                    lstPagos.Add(p);
                }

                db.conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return lstPagos;
        }
Esempio n. 30
0
        public DataTable ListarTipoDocumentos()
        {
            try
            {
                DataTable dt = new DataTable();
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("TDO_ListarTipoDoc", DBConexion.TipoComando.StoredProcedure);
                _conex.LLenarDataTable(dt);
                return(dt);
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Esempio n. 31
0
        public string otorgarAccesos(int rol, int permiso, int opcion)
        {
            Dictionary <string, object> parametros = new Dictionary <string, object>();

            parametros.Add("@Rol", rol);
            parametros.Add("@Permiso", permiso);
            parametros.Add("@Opcion", opcion);

            List <Dictionary <string, object> > resultados = new DBConexion().consultarSP(new ConexionDTO()
            {
                procedimiento = "OtorgarAccesos",
                Parametros    = parametros
            });

            return((string)resultados[0]["Mensaje"]);
        }
Esempio n. 32
0
        public List <UnidadMedidaDTO> listaMedida()
        {
            List <UnidadMedidaDTO> listarUnidadMedida;
            List <Dictionary <string, object> > resultados = new DBConexion().consultarSP(new ConexionDTO()
            {
                procedimiento = "ListarUnidadMedida",
            });

            listarUnidadMedida = (from q in resultados
                                  select new UnidadMedidaDTO()
            {
                UnidadId = (int)q["UnidadId"],
                UnidadSiglas = (string)q["UnidadSiglas"]
            }).ToList();
            return(listarUnidadMedida);
        }
        //Aca estaba el metodo de obtener ultimo



        //Este metodo permite encontrar un socio determinado por su id (el id es unico)
        public Socio obtenerSocioSinParametros(int id)
        {
            String sql = string.Concat("SELECT S.idSocio, S.idTipoDoc, S.idBarrio, S.numeroDocumento, S.nombre, S.apellido, S.mail, S.telefono, S.calle, S.nro ",
                                       " FROM Socio S ",
                                       " JOIN TipoDocumento T ON S.idTipoDoc=T.idTipoDoc ",
                                       " JOIN Barrio B ON S.idBarrio =B.idBarrio ",
                                       " WHERE S.idSocio=" + id + " AND S.borrado=0");

            DataTable resultado = DBConexion.GetDBConexion().ConsultaSQL(sql);

            if (resultado.Rows.Count > 0)
            {
                return(mapping(resultado.Rows[0]));
            }
            return(null);
        }
Esempio n. 34
0
        public bool ActualizarEstadoSolicitud(int codSolicitud, string estado)
        {
            try
            {
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("STD_ActualizarEstado", DBConexion.TipoComando.StoredProcedure);
                _conex.AgregarParameters("@codigoSTD", codSolicitud);
                _conex.AgregarParameters("@estado", estado);
                return(_conex.Ejecutar());
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Esempio n. 35
0
        public ConsecutivoHDDTO NuevoConsecutivo()
        {
            List <Dictionary <string, object> > resultados = new DBConexion().consultarSP(new ConexionDTO()
            {
                procedimiento = "NewConsecutivoHD"
            });

            var NuevoConsecutivo = (from q in resultados
                                    select new ConsecutivoHDDTO()
            {
                NewCaso = (int)q["NewCaso"]
            }
                                    ).FirstOrDefault();

            return(NuevoConsecutivo);
        }
Esempio n. 36
0
        public int CrearIncidente(int caso, int usuario, string mensaje)
        {
            Dictionary <String, object> parametros = new Dictionary <string, object>();

            parametros.Add("@Caso", caso);
            parametros.Add("@Usuario", usuario);
            parametros.Add("@Mensaje", mensaje);
            //parametros.Add("@Fecha",fecha);
            List <Dictionary <string, object> > resultados = new DBConexion().consultarSP(new ConexionDTO()
            {
                procedimiento = "CrearIncidentes",
                Parametros    = parametros
            });

            return((int)resultados[0]["CasoNum"]);
        }
Esempio n. 37
0
        public IList <Compra> getAll()
        {
            List <Compra> listadoCompra = new List <Compra>();


            var consulta = "SELECT  C.fechaCompra, C.idProveedor, C.idCompra , P.razonSocial , P.calle, P.idBarrio, P.mail, P.nro, P.telefono FROM Compra C Join Proveedor P on P.idProveedor = C.idProveedor  WHERE C.borrado=0 ";


            var resultado = DBConexion.GetDBConexion().ConsultaSQL(consulta);

            foreach (DataRow row in resultado.Rows)
            {
                listadoCompra.Add(mapping(row));
            }
            return(listadoCompra);
        }
Esempio n. 38
0
 private void ActualizaArtista_Click_1(object sender, EventArgs e)
 {
     try
     {
         DBConexion miConn   = new DBConexion();
         String     consulta = "SELECT * FROM DS3.ProyectoFinal.Artista"; //[] sirve para delimitar caracteres especiales
         DataTable  xTabla   = miConn.ejecutaSelect(consulta, new SqlParameter[0]);
         DgvArtistas.Columns.Clear();                                     //borra lo que hay dentro de las columnas existentes
         DgvArtistas.DataSource = xTabla;                                 //llena las columnas con nuevos datos
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al obtener los empleados desde la Base de Datos."
                         + " Error: " + ex.ToString());
     }
 }
Esempio n. 39
0
        public List <EstadosDTO> listEstados()
        {
            List <EstadosDTO> listarEstados;
            List <Dictionary <string, object> > resultados = new DBConexion().consultarSP(new ConexionDTO()
            {
                procedimiento = "ListarEstados"
            });

            listarEstados = (from q in resultados
                             select new EstadosDTO()
            {
                EstadosId = (int)q["EstadosId"],
                EstadosDescripcion = (string)q["EstadosDescripcion"]
            }).ToList();
            return(listarEstados);
        }
Esempio n. 40
0
        public NewConsecutivo NuevoConsecutivo()
        {
            List <Dictionary <string, object> > resultados = new DBConexion().consultarSP(new ConexionDTO()
            {
                procedimiento = "ConsecutivoCreacionProducto"
            });

            var NuevoConsecutivo = (from q in resultados
                                    select new NewConsecutivo()
            {
                NewCodigo = (int)q["NewCodigo"]
            }
                                    ).FirstOrDefault();

            return(NuevoConsecutivo);
        }
        public Proveedor obtenerProveedorSinParametros(int id)
        {
            //String sql = string.Concat("SELECT P.idProveedor AS ID, P.idBarrio AS Barrio, P.razonSocial AS 'Razon Social', P.telefono AS Telefono, P.mail AS Mail, P.calle as Calle, P.nro AS 'Altura'" +
            //                            " FROM Proveedor P ",
            //                            " WHERE P.idProveedor=" + id + " AND borrado=0");
            String sql = string.Concat("SELECT P.idProveedor, P.idBarrio, B.nombre, ",
                                       "P.razonSocial, P.telefono, ",
                                       "P.mail, P.calle, P.nro ",
                                       "FROM Proveedor P inner join Barrio B on B.idBarrio = P.idBarrio WHERE idProveedor=" + id + " AND P.borrado = 0 ");
            DataTable resultado = DBConexion.GetDBConexion().ConsultaSQL(sql);

            if (resultado.Rows.Count > 0)
            {
                return(mapping(resultado.Rows[0]));
            }
            return(null);
        }
Esempio n. 42
0
 public bool RegistrarUsuario(Usuario_ENT _usuario)
 {
     try
     {
         _conex = new DBConexion(_nomConex);
         _conex.Abrir();
         _conex.SetAdapter("USU_RegistrarUsuario", DBConexion.TipoComando.StoredProcedure);
         _conex.AgregarParameters("@codPerfil", _usuario.idPerfil);
         _conex.AgregarParameters("@idEmp", _usuario.numeroDocumento);
         _conex.AgregarParameters("@password", _usuario.contraseña);
         _conex.AgregarParameters("@Estado", _usuario.estado);
         return(_conex.Ejecutar());
     }
     catch (Exception ex)
     { throw ex; }
     finally { _conex.Cerrar(); }
 }
Esempio n. 43
0
        public DataTable ListarPerfilesUsu(int?codPerfil = null)
        {
            try
            {
                DataTable dt = new DataTable();
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("PER_ListarPerfiles", DBConexion.TipoComando.StoredProcedure);
                _conex.AgregarParameters("@CodPerfil", codPerfil);
                _conex.LLenarDataTable(dt);
                return(dt);
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Esempio n. 44
0
        public bool DescartarEquipo(int codEquipo, string nota)
        {
            try
            {
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("EQP_DescartarEquipo", DBConexion.TipoComando.StoredProcedure);
                _conex.AgregarParameters("@codEquipo", codEquipo);
                _conex.AgregarParameters("@nota", nota);
                _conex.AgregarParameters("@idEmp", IdUsuario);
                return(_conex.Ejecutar());
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
        public Proveedor obtenerProveedorConParametros(int id)
        {
            String sql = string.Concat("SELECT P.idProveedor, P.idBarrio,B.nombre, ",
                                       "P.razonSocial, P.telefono,",
                                       "P.mail, P.calle, P.nro",
                                       "FROM Proveedor P inner join Barrio B on B.idBarrio = P.idBarrio WHERE idProveedor=@id AND P.borrado = 0 ");
            Dictionary <string, object> parametros = new Dictionary <string, object>();

            parametros.Add("id", id);
            DataTable resultado = DBConexion.GetDBConexion().ConsultaSQLConParametros(sql, parametros);

            if (resultado.Rows.Count > 0)
            {
                return(mapping(resultado.Rows[0]));
            }
            return(null);
        }
Esempio n. 46
0
        public DataTable obtenerCiudadConParametros(Dictionary <string, object> parametros)
        {
            String sql = string.Concat("SELECT idCiudad, nombre ",
                                       "FROM Ciudad WHERE borrado=0");

            if (parametros.ContainsKey("idCiudad"))
            {
                sql += " AND idCiudad = @idCiudad ";
            }
            if (parametros.ContainsKey("nombre"))
            {
                sql += " AND nombre = @nombre";
            }
            var resultado = DBConexion.GetDBConexion().ConsultaSQLConParametros(sql, parametros);

            return(resultado);
        }
Esempio n. 47
0
        public List <UsuariosDTO> ListaTecnicos()
        {
            List <Dictionary <string, object> > resultados = new DBConexion().consultarSP(new ConexionDTO()
            {
                procedimiento = "ListaTecnicos"
            });

            var tecnicos = (from q in resultados
                            select new UsuariosDTO()
            {
                UsuarioId = (int)q["UsuarioId"],
                UsuarioNombre = (string)q["UsuarioNombre"],
                UsuarioApellido = (string)q["UsuarioApellido"]
            }).ToList();

            return(tecnicos);
        }
Esempio n. 48
0
        public object Buscar(params object[] filters)
        {
            DBConexion DB = new DBConexion();

            SqlConnection conn = DB.conn;
            SqlCommand cmd = DB.cmd;
            SqlDataReader reader;

            cmd.CommandText = "select ps.idProducto as idProducto, sum(ps.cantidadAtendida) as suma from " +
                              " ProductoxSolicitudAd ps , SolicitudAdquisicion p where " +
                              "ps.idSolicitudAD = p.idSolicitudAD and p.estado = 2 " +

                              " group by ps.idProducto; ";

            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            List<Consolidado> lst = new List<Consolidado>();

            try
            {
                conn.Open();

                reader = cmd.ExecuteReader();

                while (reader.Read())
                {

                    Consolidado p = new Consolidado();
                    p.Cantidad = Convert.ToInt32(reader["suma"].ToString());
                    p.Producto = new ProductoSQL().Buscar_por_CodigoProducto(Convert.ToInt32(reader["idProducto"].ToString()));

                    lst.Add(p);
                }

                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return lst;
        }
Esempio n. 49
0
        public List<PrecioProductoProveedor> BuscarProveedores(int idProducto)
        {
            DBConexion DB = new DBConexion();

            SqlConnection conn = DB.conn;
            SqlCommand cmd = DB.cmd;
            SqlDataReader reader;

            cmd.CommandText = "select  pp.idProveedor as idProveedor , pp.precio  as precio "+
                              "from ProveedorxProducto pp ,Proveedor p "+
                              "where pp.idProveedor = p.idProveedor  and p.estado = 1 and pp.idProducto=@idProducto" ;

            cmd.Parameters.AddWithValue("@idProducto", idProducto);

            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            List<PrecioProductoProveedor> lst = new List<PrecioProductoProveedor>();

            try
            {
                conn.Open();

                reader = cmd.ExecuteReader();

                while (reader.Read())
                {

                    PrecioProductoProveedor p = new PrecioProductoProveedor();
                    p.Costo = Convert.ToDouble(reader["precio"].ToString());
                    p.Prov =   new ProveedorSQL().BuscarPorCodigo(Convert.ToInt32(reader["idProveedor"]));

                    lst.Add(p);
                }

                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return lst;
        }
        public object Buscar(params object[] filters)
        {
            int id = Convert.ToInt32(filters[0]);

            DBConexion DB = new DBConexion();

            SqlConnection conn = DB.conn;
            SqlCommand cmd = DB.cmd;
            SqlDataReader reader;

            cmd.CommandText = "SELECT * FROM  ProductoxSolicitudAd where idSolicitudAD = " + id;
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            List<ProductoxSolicitudAd> lstProductos = new List<ProductoxSolicitudAd>();

            try
            {
                conn.Open();

                reader = cmd.ExecuteReader();

                while (reader.Read())
                {

                    ProductoxSolicitudAd p = new ProductoxSolicitudAd();

                    p.Producto = new ProductoSQL().Buscar_por_CodigoProducto(Convert.ToInt32(reader["idProducto"].ToString()));
                    p.IdSolicitudAD = Convert.ToInt32(reader["idSolicitudAD"].ToString());
                    p.Cantidad = Convert.ToInt32(reader["cantidad"].ToString());
                    p.CantidadAtendida = reader.IsDBNull(reader.GetOrdinal("CantidadAtendida")) ? p.Cantidad : Convert.ToInt32(reader["cantidadAtendida"]);
                    lstProductos.Add(p);
                }

                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return lstProductos;
        }
        public int Agregar(object entity)
        {
            DBConexion db = new DBConexion();
            int k = 0;
            DocPagoProveedor d = entity as DocPagoProveedor;

            MessageBox.Show("Datos Documento: \nidProveedor = " + d.Proveedor.IdProveedor + "\nidOrden = " + d.OrdenCompra.IdOrden + "\nfecha Rec = " +
                            d.FechaRecepcion + "\nTotal Bruto = " + d.TotalBruto + "\ndescuentos = " + d.Descuentos + "\nIGV = " + d.Igv + "\ncant Prod = " +
                            d.CantProductos + "\nmonto Tot = " + d.MontoTotal + "\nobservaciones = " + d.Observaciones + "\nsaldo = " + d.SaldoPagado +
                            "\nFecha Ven = " + d.FechaVencimiento);

            db.cmd.CommandText = "INSERT INTO DocPagoProveedor(idProveedor,idOrden,fechaRecepcion,fechaVencimiento,totalBruto,descuentos,IGV,estado,cantProductos,montoTotal,observaciones,fechaPago,saldoPagado) " +
                                 "VALUES (@idProveedor,@idOrden,@fechaRecepcion,@fechaVencimiento,@totalBruto,@descuentos,@IGV,@estado,@cantProductos,@montoTotal,@observaciones,@fechaPago,@saldoPagado)";

            db.cmd.Parameters.AddWithValue("@idProveedor", d.Proveedor.IdProveedor);
            db.cmd.Parameters.AddWithValue("@idOrden", d.OrdenCompra.IdOrden);
            db.cmd.Parameters.AddWithValue("@fechaRecepcion", d.FechaRecepcion);
            db.cmd.Parameters.AddWithValue("@fechaVencimiento", d.FechaVencimiento);
            db.cmd.Parameters.AddWithValue("@totalBruto", d.TotalBruto);
            db.cmd.Parameters.AddWithValue("@descuentos", d.Descuentos);
            db.cmd.Parameters.AddWithValue("@IGV", d.Igv);
            db.cmd.Parameters.AddWithValue("@estado", 1);
            db.cmd.Parameters.AddWithValue("@cantProductos", d.CantProductos);
            db.cmd.Parameters.AddWithValue("@montoTotal", d.MontoTotal);
            db.cmd.Parameters.AddWithValue("@observaciones", d.Observaciones);
            db.cmd.Parameters.AddWithValue("@fechaPago", DateTime.Now);
            db.cmd.Parameters.AddWithValue("@saldoPagado", d.SaldoPagado);

            try
            {
                db.conn.Open();
                k = db.cmd.ExecuteNonQuery();
                db.conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return k;
        }
Esempio n. 52
0
        public int Actualizar(object entity)
        {
            DBConexion DB = new DBConexion();

            SqlConnection conn = DB.conn;
            SqlCommand cmd = DB.cmd;
            int k = 0;
            Proveedor p = entity as Proveedor;
            cmd.CommandText = "UPDATE Proveedor  " +
            "SET razonSocial= @razonSocial,contacto= @contacto,direccion= @direccion,fax= @fax,telefono= @telefono ,telefonoContacto= @telefonoContacto,email= @email ,ruc = @ruc " +
            " WHERE idProveedor = @IdProveedor ";
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;

            cmd.Parameters.AddWithValue("@IdProveedor", p.IdProveedor);
            cmd.Parameters.AddWithValue("@razonSocial", p.RazonSocial);
            cmd.Parameters.AddWithValue("@contacto", p.Contacto);
            cmd.Parameters.AddWithValue("@direccion", p.Direccion);
            cmd.Parameters.AddWithValue("@fax", p.Fax);
            cmd.Parameters.AddWithValue("@telefono", p.Telefono);
            cmd.Parameters.AddWithValue("@telefonoContacto", p.TelefonoContacto);
            cmd.Parameters.AddWithValue("@email", p.Email);
            cmd.Parameters.AddWithValue("@ruc", p.Ruc);

            try
            {
                conn.Open();

                k = cmd.ExecuteNonQuery();

                conn.Close();

            }

            catch (SqlException e)
            {
                MessageBox.Show("Ocurrio un error en los parametros de actualizacion , verificar" );
            }

            return k;
        }
Esempio n. 53
0
        public int Actualizar(object entity)
        {
            int k = 0;

            OrdenCompra p = entity as OrdenCompra;

            DBConexion DB = new DBConexion();

            SqlConnection conn = DB.conn;
            SqlCommand cmd = DB.cmd;

            cmd.CommandText = "UPDATE OrdenCompra  set medioPago = @medioPago , observaciones = @observaciones" +
                              " ,fechaSinAtencion = @fechaSinAtencion , estado = @estado  where idOrden = @idOrden ";

            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;

                 cmd.Parameters.AddWithValue("@medioPago",p.MedioPago);
                 cmd.Parameters.AddWithValue("@observaciones",p.Observaciones);
                 cmd.Parameters.AddWithValue("@fechaSinAtencion", p.FechaSinAtencion  );
                 cmd.Parameters.AddWithValue("@estado",p.Estado);
                 cmd.Parameters.AddWithValue("@idOrden",p.IdOrden);

            try
            {
                conn.Open();

                k = cmd.ExecuteNonQuery();

                conn.Close();

            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message);
            }

            return k;
        }
        public int Actualizar(object entity)
        {
            int k = 0;

            ProductoxSolicitudAd pp = entity as ProductoxSolicitudAd;
            DBConexion DB = new DBConexion();

            SqlConnection conn = DB.conn;
            SqlCommand cmd = DB.cmd;

            cmd.CommandText = "UPDATE ProductoxSolicitudAd set cantidadAtendida = @cantidadAtendida  " +
                                " where idSolicitudAD = @idSolicitudAD and  idProducto = @idProducto ";

            //MessageBox.Show(" " + pp.IdSolicitudAD + " " + pp.Producto.IdProducto + " " + pp.CantidadAtendida);
            cmd.Parameters.AddWithValue("@idSolicitudAD", pp.IdSolicitudAD);
            cmd.Parameters.AddWithValue("@idProducto", pp.Producto.IdProducto);
            cmd.Parameters.AddWithValue("@cantidadAtendida", pp.CantidadAtendida);
            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;

            try
            {
                conn.Open();

                k = cmd.ExecuteNonQuery();

                cmd.ExecuteNonQuery();

                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return k;
        }
        public int Actualizar(object entity)
        {
            int k = 0;

            SolicitudAdquisicion pp = entity as SolicitudAdquisicion;

            DBConexion DB = new DBConexion();

            SqlConnection conn = DB.conn;
            SqlCommand cmd = DB.cmd;

            cmd.CommandText = "UPDATE SolicitudAdquisicion set estado = 2 , fechaAtencion = GETDATE()  " +
                                " where idSolicitudAD =  "+ pp.IdSolicitudAD;

            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;

            try
            {
                conn.Open();

                k = cmd.ExecuteNonQuery();

                cmd.ExecuteNonQuery();

                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());

            }

            return k;
        }
        public int Actualizar(object entity)
        {
            DBConexion db = new DBConexion();
            DocPagoProveedor d = entity as DocPagoProveedor;
            int k = 0; int est = 1;

            if (d.SaldoPagado == d.MontoTotal)
                est = 2;

            db.cmd.CommandText = "UPDATE DocPagoProveedor " +
                                 "SET saldoPagado=@saldoPagado, estado=@estado " +
                                 "WHERE idDocPago= @idDocPago ";

            db.cmd.Parameters.AddWithValue("@idDocPago", d.IdDocPago);
            db.cmd.Parameters.AddWithValue("@saldoPagado", d.SaldoPagado);
            db.cmd.Parameters.AddWithValue("@estado", est);

            try
            {
                db.conn.Open();
                k = db.cmd.ExecuteNonQuery();
                if (est == 1)
                    MessageBox.Show("Actualizacion de saldo completa \nDoc Pago = " + d.CodDoc + "\nNuevo Saldo = " + d.SaldoPagado);
                else
                    MessageBox.Show("Pago Completo \nEstado = Pagado");
                db.conn.Close();

            }

            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return k;
        }
        public object Buscar(params object[] filters)
        {
            List<SolicitudAdquisicion> lstSolicitud = new List<SolicitudAdquisicion>();
            DBConexion db = new DBConexion();
            SqlDataReader reader;

            String where = "";

            if (filters.Length > 1 && filters.Length <= 5)
            {

                string tienda = Convert.ToString(filters[0]);
                int  estado = Convert.ToInt32(filters[1]);
                DateTime fechaIni = Convert.ToDateTime(filters[2]);
                DateTime fechaFin = Convert.ToDateTime(filters[3]);

                if (!String.IsNullOrEmpty(tienda))
                {
                    where += " and t.nombre like '%" + tienda+"%' " ;
                }

                    if (estado != 4)
                    {

                        where += " and s.estado = " + estado;
                    }
                    else {
                     where += " and s.estado <> 0 ";
                    }

                if (fechaIni != null)
                {

                    where += " and CONVERT(DATE,'" + fechaIni.ToString("yyyy-MM-dd") + "')   <=  CONVERT(DATETIME,s.fechaReg,103) ";

                }

                if (fechaFin != null)
                {

                    where += " and CONVERT(DATE,'" + fechaFin.ToString("yyyy-MM-dd") + "')   >=  CONVERT(DATETIME,s.fechaReg,103) ";
                }

            }

            db.cmd.CommandText = "SELECT s.estado , s.idSolicitudAD ,s.fechaCierre, s.fechaReg , s.fechaAtencion , t.nombre "
            + "FROM SolicitudAdquisicion s INNER JOIN Tienda t ON s.idTienda = t.idTienda " +
            "WHERE  1=1   " + where;
            db.cmd.CommandType = CommandType.Text;
            db.cmd.Connection = db.conn;

            //MessageBox.Show(where);

            try
            {
                db.conn.Open();

                reader = db.cmd.ExecuteReader();

                while (reader.Read())
                {

                    SolicitudAdquisicion p = new SolicitudAdquisicion();
                   p.Estado =  Convert.ToInt32(reader["estado"].ToString());
                   p.IdSolicitudAD = Convert.ToInt32 (reader["idSolicitudAD"].ToString());
                   p.NombreTienda = reader["nombre"].ToString();
                   p.FechaReg  =reader["fechaReg"].ToString();
                    p.FechaAtencion = reader.IsDBNull(reader.GetOrdinal("fechaAtencion")) ? "" :reader["fechaAtencion"].ToString();
                    p.FechaCierre = reader.IsDBNull(reader.GetOrdinal("fechaCierre")) ? "" : reader["fechaCierre"].ToString();
                   p.Codigo = "SOL-"+Convert.ToString(10000000 + p.IdSolicitudAD);
                   p.LstProductos = new ProductoxSolicitudAdSQL().Buscar(p.IdSolicitudAD) as List<ProductoxSolicitudAd>;
                   p.Est = getEstado(p.Estado);
                   lstSolicitud.Add(p);
                  // MessageBox.Show("id = " + p.Codigo);
                }

                db.conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return lstSolicitud;
        }
        public void TerminarSolicitudes(int idAlmacen,int idSol)
        {
            DBConexion db = new DBConexion();

            db.cmd.CommandText = "UPDATE SolicitudAdquisicion " +
                                 "SET fechaCierre = GETDATE(),estado = 3 "+
                                 "where estado = 2  and idSolicitudAD = @idSol ";

            db.cmd.Parameters.AddWithValue("@idSol", idSol);
            try
            {
                db.conn.Open();
                db.cmd.ExecuteNonQuery();
                db.conn.Close();

            }

            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }
        }
Esempio n. 59
0
        public List<ProductoCant> BuscarNotas(int p)
        {
            DBConexion db1 = new DBConexion();
            List<ProductoCant> lstProCant = new List<ProductoCant>();

            db1.cmd.CommandText = "SELECT idProducto,idNota,sum(cantidad) AS cantidad ,idAlmacen FROM ProductoxNotaIS WHERE idNota=@idNota GROUP BY idProducto, idNota, idAlmacen";
            db1.cmd.Parameters.AddWithValue("@idNota", p);

            try
            {
                db1.conn.Open();
                SqlDataReader reader = db1.cmd.ExecuteReader();

                while (reader.Read())
                {
                    ProductoSQL psql = new ProductoSQL();
                    ProductoCant procan = new ProductoCant();
                    procan.CanAtender = reader.IsDBNull(reader.GetOrdinal("cantidad")) ? null : reader["cantidad"].ToString();
                    procan.IdProducto = reader.IsDBNull(reader.GetOrdinal("idProducto")) ? -1 : int.Parse(reader["idProducto"].ToString());
                    Producto pr = psql.Buscar_por_CodigoProducto(procan.IdProducto);
                    procan.Nombre = pr.Nombre;
                    procan.CodigoProd = pr.CodigoProd;
                    lstProCant.Add(procan);

                }
                db1.cmd.Parameters.Clear();
                db1.conn.Close();

            }
            catch (SqlException e)
            {
                Console.WriteLine(e);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.StackTrace.ToString());
            }

            return lstProCant;
        }
Esempio n. 60
0
        public void AgregarNotaxSector(NotaIS nota)
        {
            DBConexion db1 = new DBConexion();
            for (int i = 0; i < nota.LstProducto.Count; i++)
            {
                int retorno = 0;
                db1.cmd.CommandText = "SELECT idSector from Sector WHERE idAlmacen=@idAlmacen AND idProducto=@idProducto ";

                try
                {
                    db1.conn.Open();

                    db1.cmd.Parameters.AddWithValue("@idProducto", nota.LstProducto.ElementAt(i).IdProducto);
                    db1.cmd.Parameters.AddWithValue("@idAlmacen", nota.IdAlmacen);

                    SqlDataReader reader = db1.cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        retorno = Convert.ToInt32(reader["idSector"].ToString());
                    }

                    db1.cmd.Parameters.Clear();
                    db1.conn.Close();

                }
                catch (SqlException e)
                {
                    Console.WriteLine(e);
                    return;

                }
                catch (Exception e)
                {
                    Console.WriteLine(e.StackTrace.ToString());
                    return;
                }

                //Agregamos en SectorxMovimiento
                db1.cmd.CommandText = "INSERT INTO SectorxMovimiento (idSector,idNota,cantidad) " +
                    "VALUES (@idSector,@idNota,@cantidad)";
                    try
                    {
                        db1.conn.Open();

                        db1.cmd.Parameters.AddWithValue("@idSector", retorno);
                                db1.cmd.Parameters.AddWithValue("@idNota", nota.IdNota);
                                db1.cmd.Parameters.AddWithValue("@cantidad",nota.LstProducto.ElementAt(i).CanAtender);
                                db1.cmd.ExecuteNonQuery();
                                db1.cmd.Parameters.Clear();

                        db1.conn.Close();
                    }
                    catch (SqlException e)
                    {
                        Console.WriteLine(e);

                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.StackTrace.ToString());

                    }

            }
        }