示例#1
0
        public DataTable ConsultarFacturas(string Fecha, string Usuario)
        {
            DBConexion Db = new DBConexion();

            Db.Conectar();
            string sentenciaSQL = "Select [IdCobro],[Equipo],[Valor_Historico] AS Valor, [Min_Solic] AS Tiempo_Consumido, [Fecha_Entrada], [Hora_Entrada], [Hora_Salida] From Cobro where [Username]= [@user] and [Fecha_entrada]= [@fch]";

            Db.CrearComando(sentenciaSQL);
            Db.AsignarParametro("@user", DbType.String, Usuario);
            Db.AsignarParametro("@fch", DbType.String, Fecha);
            DataTable dt = Db.EjecutarConsulta();

            Db.Desconectar();
            return(dt);
        }
示例#2
0
        public void EliminarFactura(string Fecha, string Hora)
        {
            DBConexion Db = new DBConexion();

            Db.Conectar();
            string sentenciaSQL = "DELETE * FROM Cobro WHERE [Hora_Entrada]= @h AND [Fecha_Entrada]= @fch";

            Db.CrearComando(sentenciaSQL);
            Db.AsignarParametro("@h", DbType.String, Hora);
            Db.AsignarParametro("@fch", DbType.String, Fecha);
            DbDataReader dr = Db.EjecutarConsultaReader();

            dr.Close();
            Db.Desconectar();
        }
示例#3
0
        public void ActualizarFacturaTemporal(string Usuario, string MinutosSolicitados, string MinutosConsumidos)
        {
            DBConexion Db = new DBConexion();

            Db.Conectar();
            string sentenciaSQL = "UPDATE RegistroTemporal SET [Min_Solic] = [@Min],[Min_consu] = [@min_Con] WHERE [Username] = [@user]";

            Db.CrearComando(sentenciaSQL);
            Db.AsignarParametro("@Min", DbType.String, MinutosSolicitados);
            Db.AsignarParametro("@min_Con", DbType.Int32, MinutosConsumidos);
            Db.AsignarParametro("@User", DbType.String, Usuario);
            DbDataReader dr = Db.EjecutarConsultaReader();

            dr.Close();
            Db.Desconectar();
        }
示例#4
0
        public bool ExisteRegistroTemporal(string Usuario)
        {
            DBConexion Db = new DBConexion();

            Db.Conectar();
            string sentenciaSQL = "SELECT * FROM RegistroTemporal WHERE [Username] = [@usu]";

            Db.CrearComando(sentenciaSQL);
            Db.AsignarParametro("@usu", DbType.String, Usuario);
            DbDataReader dr             = Db.EjecutarConsultaReader();
            bool         ExisteRegistro = dr.Read();

            dr.Close();
            Db.Desconectar();
            return(ExisteRegistro);
        }
示例#5
0
 public DataTable ConsultarFacturasTemporales()
 {
     try
     {
         DBConexion Db = new DBConexion();
         Db.Conectar();
         string sentenciaSQL = "select * from RegistroTemporal";
         Db.CrearComando(sentenciaSQL);
         DataTable dtTemporales = Db.EjecutarConsulta();
         Db.Desconectar();
         return(dtTemporales);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#6
0
 public DataTable ObtenerUltimaFacturaEquipo(string Nombre)
 {
     try
     {
         DBConexion Db = new DBConexion();
         Db.Conectar();
         string sentenciaSQL = "SELECT top 1 * FROM Cobro WHERE [Equipo] = [@Eq] order by [Hora_Entrada] Desc";
         Db.CrearComando(sentenciaSQL);
         Db.AsignarParametro("@Eq", DbType.String, Nombre);
         DataTable dtFactura = Db.EjecutarConsulta();
         Db.Desconectar();
         return(dtFactura);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#7
0
        public decimal ObtenerValorPorRangoFinal(int Tiempo)
        {
            decimal      Valor = 0;
            DbDataReader dr;
            DBConexion   bd = new DBConexion();

            bd.Conectar();
            bd.CrearComando("select [Valor] from plantillatiempo where [RangoFin]= @rf and [Estado]=1");
            bd.AsignarParametro("@rf", DbType.Int32, Tiempo);
            dr = bd.EjecutarConsultaReader();
            if (dr.Read())
            {
                Valor = Convert.ToDecimal(dr.GetValue(0));
            }
            dr.Close();
            bd.Desconectar();
            return(Valor);
        }
示例#8
0
        public decimal ObtenerValorPorRangoTiempo(int Tiempo)
        {
            decimal      Valor = 0;
            DbDataReader dr;
            DBConexion   Db = new DBConexion();

            Db.Conectar();
            Db.CrearComando("SELECT Valor FROM PlantillaTiempo WHERE [@min] >= [RangoIni] AND [@min] <= [RangoFin] AND [Estado] = 1");
            Db.AsignarParametro("@min", DbType.Int32, Tiempo);
            dr = Db.EjecutarConsultaReader();
            if (dr.Read())
            {
                Valor = Convert.ToDecimal(dr.GetValue(0));
            }
            dr.Close();
            Db.Desconectar();
            return(Valor);
        }
示例#9
0
        public void ActualizarFactura(string Fecha, string HoraEntrada, string HoraSalida, decimal Valor, int Minutos, int Estado)
        {
            DBConexion Db = new DBConexion();

            Db.Conectar();
            string sentenciaSQL = "UPDATE Cobro SET [Valor_Historico] = [@vlr], [Min_Solic] = [@min], [IdEst] = [@Est], [Hora_Salida] = [@hs] WHERE [Hora_Entrada]= [@h] AND [Fecha_Entrada] = [@fch]";

            Db.CrearComando(sentenciaSQL);
            Db.AsignarParametro("@vlr", DbType.Decimal, Valor);
            Db.AsignarParametro("@min", DbType.String, Minutos.ToString());
            Db.AsignarParametro("@Est", DbType.Int32, Estado);
            Db.AsignarParametro("@hs", DbType.String, HoraSalida);
            Db.AsignarParametro("@h", DbType.String, HoraEntrada);
            Db.AsignarParametro("@fch", DbType.String, Fecha);
            DbDataReader dr = Db.EjecutarConsultaReader();

            dr.Close();
            Db.Desconectar();
        }
示例#10
0
        public void IngresarFacturaTemporal(string Fecha, string HoraEntrada, string Usuario, string Equipo, string MinutosSolicitados, string MinutosConsumidos)
        {
            DBConexion   Db = new DBConexion();
            DbDataReader dr;

            Db.Conectar();
            string sentenciaSQL = "INSERT INTO RegistroTemporal([Fecha_Entrada],[Hora_Entrada],[Username],[Equipo],[Min_Solic],[Min_consu]) VALUES ([@fch],[@H],[@user],[@Eq],[@Min],[@min_Con])";

            Db.CrearComando(sentenciaSQL);
            Db.AsignarParametro("@fch", DbType.String, Fecha);
            Db.AsignarParametro("@H", DbType.String, HoraEntrada);
            Db.AsignarParametro("@user", DbType.String, Usuario);
            Db.AsignarParametro("@Eq", DbType.String, Equipo);
            Db.AsignarParametro("@Min", DbType.String, MinutosSolicitados);
            Db.AsignarParametro("@min_Con", DbType.Int32, MinutosConsumidos);
            dr = Db.EjecutarConsultaReader();
            dr.Close();
            Db.Desconectar();
        }
示例#11
0
        public void RegistrarFactura(string Fecha, string HoraEntrada, string Usuario, string Equipo, decimal Valor, int Minutos, int Estado)
        {
            DBConexion   Db = new DBConexion();
            DbDataReader dr;

            Db.Conectar();
            string sentenciaSQL = "INSERT INTO Cobro([Fecha_Entrada],[Hora_Entrada],[Username],[Equipo],[Valor_Historico], [Min_Solic], [IdEst]) VALUES ([@fch],[@H],[@user],[@Eq],[@VH],[@Min], [@Est])";

            Db.CrearComando(sentenciaSQL);
            Db.AsignarParametro("@fch", DbType.String, Fecha);
            Db.AsignarParametro("@H", DbType.String, HoraEntrada);
            Db.AsignarParametro("@user", DbType.String, Usuario);
            Db.AsignarParametro("@Eq", DbType.String, Equipo);
            Db.AsignarParametro("@VH", DbType.Decimal, Valor);
            Db.AsignarParametro("@Min", DbType.String, Minutos.ToString());
            Db.AsignarParametro("@Est", DbType.Int32, Estado);
            dr = Db.EjecutarConsultaReader();
            dr.Close();
            Db.Desconectar();
        }
示例#12
0
 public bool ExisteRegistro(string Fecha, string HoraEntrada)
 {
     try
     {
         DBConexion Db = new DBConexion();
         Db.Conectar();
         string sentenciaSQL = "SELECT * FROM Cobro WHERE [Hora_Entrada] = [@h] AND [Fecha_Entrada] = [@fch]";
         Db.CrearComando(sentenciaSQL);
         Db.AsignarParametro("@h", DbType.String, HoraEntrada);
         Db.AsignarParametro("@fch", DbType.String, Fecha);
         DbDataReader dr             = Db.EjecutarConsultaReader();
         bool         ExisteRegistro = dr.Read();
         dr.Close();
         Db.Desconectar();
         return(ExisteRegistro);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#13
0
 public void ActualizarEstadoDetalle(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item)
 {
     try
     {
         DBConexion Db = new DBConexion();
         Db.Conectar();
         string sentenciaSQL = "UPDATE CobroDetalle SET [Estado] = [@est] WHERE [Hora_Entrada] = [@h] AND [Fecha_Entrada] = [@fch] and [Equipo] = [@eq] and [Estado] = 1 and [Producto] = [@prd]";
         Db.CrearComando(sentenciaSQL);
         Db.AsignarParametro("@h", DbType.String, Equipo.HoraInicio.ToLongTimeString());
         Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString());
         Db.AsignarParametro("@eq", DbType.String, Equipo.Equipo);
         Db.AsignarParametro("@prd", DbType.String, Item.Producto);
         Db.AsignarParametro("@est", DbType.Int32, (int)ENT.TiposAnidados_ENT.Estado.INACTIVO);
         DbDataReader dr = Db.EjecutarConsultaReader();
         dr.Close();
         Db.Desconectar();
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#14
0
 public bool ExisteDetalleFactura(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item)
 {
     try
     {
         DBConexion Db = new DBConexion();
         Db.Conectar();
         string sentenciaSQL = "SELECT * FROM CobroDetalle WHERE [Hora_Entrada] = [@h] AND [Fecha_Entrada] = [@fch] and [Equipo] = [@eq] and [Estado] = 1 and [Producto] = [@prd]";
         Db.CrearComando(sentenciaSQL);
         Db.AsignarParametro("@h", DbType.String, Equipo.HoraInicio.ToLongTimeString());
         Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString());
         Db.AsignarParametro("@eq", DbType.String, Equipo.Equipo);
         Db.AsignarParametro("@prd", DbType.String, Item.Producto);
         DbDataReader dr             = Db.EjecutarConsultaReader();
         bool         ExisteRegistro = dr.Read();
         dr.Close();
         Db.Desconectar();
         return(ExisteRegistro);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#15
0
 public void ActualizarValoresDetalle(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item)
 {
     try
     {
         DBConexion Db = new DBConexion();
         Db.Conectar();
         string sentenciaSQL = "UPDATE CobroDetalle SET [Valor_Unidad] = [@vlruni], [Cantidad] = [@cnt], [Valor_Total] = [@vtot] WHERE [Hora_Entrada] = [@h] AND [Fecha_Entrada] = [@fch] and [Equipo] = [@eq] and [Estado] = 1 and [Producto] = [@prd]";
         Db.CrearComando(sentenciaSQL);
         Db.AsignarParametro("@h", DbType.String, Equipo.HoraInicio.ToLongTimeString());
         Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString());
         Db.AsignarParametro("@eq", DbType.String, Equipo.Equipo);
         Db.AsignarParametro("@prd", DbType.String, Item.Producto);
         Db.AsignarParametro("@vlruni", DbType.Decimal, Item.ValorUnidad);
         Db.AsignarParametro("@cnt", DbType.Int32, Item.Cantidad);
         Db.AsignarParametro("@vtot", DbType.Decimal, Item.ValorTotal);
         DbDataReader dr = Db.EjecutarConsultaReader();
         dr.Close();
         Db.Desconectar();
     }
     catch (Exception)
     {
         throw;
     }
 }