public static Usuario GetUserLogeado() { try { Usuario user = new Usuario(); using (SqlConnection Conexion = BdComun.ObtenerConexion()) { SqlCommand Comando = new SqlCommand(String.Format("DatosUser"), Conexion); SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { user.usuarioXHotel_usuario = reader.GetInt32(0); user.rol_nombre = reader.GetString(1); user.hotel_id = reader.GetInt32(2); break; } Conexion.Close(); } return(user); } catch (Exception ex) { string msj = ex.Message; throw; } }
public int UpdateRegimen(Regimen regimen) { SqlConnection Conexion = BdComun.ObtenerConexion(); try { SqlCommand comando = new SqlCommand("pero_compila.[sp_actualizar_regimen]", Conexion); comando.CommandType = CommandType.StoredProcedure; //se limpian los parámetros comando.Parameters.Clear(); //comenzamos a mandar cada uno de los parámetros, deben de enviarse en el //tipo de datos que coincida en sql server por ejemplo c# es string en sql server es varchar() comando.Parameters.AddWithValue("@regimen_Id", regimen.regimen_Id); comando.Parameters.AddWithValue("@regimen_Descripcion", regimen.regimen_Descripcion); comando.Parameters.AddWithValue("@regimen_precioBase", regimen.regimen_precioBase); if (comando.ExecuteNonQuery() > 0) { Conexion.Close(); return(1); } else { Conexion.Close(); return(0); } } catch (Exception ex) { string mje = ex.Message; Conexion.Close(); return(0); } }
//Las mismas pueden ser generadas por el recepcionista del Hotel o por los usuarios Guest. public List <EstadoReserva> getEstadoReservas() { try { List <EstadoReserva> estadoReservas = new List <EstadoReserva>(); using (SqlConnection Conexion = BdComun.ObtenerConexion()) { SqlCommand Comando = new SqlCommand(String.Format("select r.estadoReserva_Id," + "r.estadoReserva_descripcion " + "FROM " + "pero_compila.EstadoReserva r "), Conexion); SqlDataReader reader = Comando.ExecuteReader(); EstadoReserva estadoReserva = new EstadoReserva(); while (reader.Read()) { estadoReserva.estadoReserva_Id = reader.GetInt32(0); estadoReserva.estadoReserva_descripcion = reader.GetString(1); estadoReservas.Add(estadoReserva); } Conexion.Close(); } return(estadoReservas); } catch (Exception ex) { string msj = ex.Message; throw; } }
public List <Reserva> getReservas() { try { List <Reserva> reservas = new List <Reserva>(); using (SqlConnection Conexion = BdComun.ObtenerConexion()) { SqlCommand Comando = new SqlCommand(String.Format("select r.regimen_Id," + "r.regimen_Descripcion,r.regimen_precioBase, r.regimen_estado " + "FROM " + "pero_compila.Regimen r " + "WHERE r.regimen_estado= 1 "), Conexion); SqlDataReader reader = Comando.ExecuteReader(); Reserva reserva = new Reserva(); while (reader.Read()) { //regimen.regimen_Id = reader.GetInt32(0); //regimen.regimen_Descripcion = reader.GetString(1); //regimen.regimen_precioBase = reader.GetDecimal(2); //regimen.regimen_estado = reader.GetBoolean(3); reservas.Add(reserva); } Conexion.Close(); } return(reservas); } catch (Exception ex) { string msj = ex.Message; throw; } }
public static MySqlDataReader fillTipoPrenda() { MySqlCommand _comando = new MySqlCommand("prendasTipo", BdComun.ObtenerConexion()); _comando.CommandType = CommandType.StoredProcedure; MySqlDataReader _reader = _comando.ExecuteReader(CommandBehavior.CloseConnection); return(_reader); }
public static int Eliminar(int pid_productos) { int retorno = 0; MySqlConnection conexion = BdComun.ObtenerConexion(); MySqlCommand comando = new MySqlCommand(string.Format("Delete From productos where id_producto={0}", pid_productos), conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); return(retorno); }
public static int Actualizar(Productos pProducto) { int retorno = 0; MySqlConnection conexion = BdComun.ObtenerConexion(); MySqlCommand comando = new MySqlCommand(string.Format("Update productos set nombre='{0}', precio='{1}', cantidad='{2}', total= cantidad * precio, concepto='{3}', fecha='{4}' where id_producto={5}", pProducto.nombre, pProducto.precio, pProducto.cantidad, pProducto.concepto, pProducto.fecha, pProducto.id_producto), conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); return(retorno); }
public static List <Servicio> Buscar() { List <Servicio> _lista = new List <Servicio>(); MySqlCommand _comando = new MySqlCommand(String.Format( "SELECT * FROM Servicio"), BdComun.ObtenerConexion()); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { Servicio servicio = new Servicio(); servicio.idServicio = _reader.GetInt32(0); servicio.NombreServicio = _reader.GetString(1); servicio.precioServicio = _reader.GetFloat(2); _lista.Add(servicio); } return(_lista); }
public static Productos ObtenerProducto(int pid_producto) { Productos pProducto = new Productos(); MySqlConnection conexion = BdComun.ObtenerConexion(); MySqlCommand _comando = new MySqlCommand(String.Format("SELECT * FROM productos where id_producto = {0}", pid_producto), conexion); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { pProducto.id_producto = _reader.GetInt32(0); pProducto.nombre = _reader.GetString(1); pProducto.precio = _reader.GetDouble(2); pProducto.cantidad = _reader.GetInt32(3); pProducto.total = _reader.GetDouble(4); pProducto.concepto = _reader.GetString(5); pProducto.fecha = _reader.GetString(6); } conexion.Close(); return(pProducto); }
public int addReserva(Reserva reserva) { SqlConnection Conexion = BdComun.ObtenerConexion(); try { SqlCommand comando = new SqlCommand("pero_compila.[sp_alta_reserva]", Conexion); comando.CommandType = CommandType.StoredProcedure; //se limpian los parámetros comando.Parameters.Clear(); //comenzamos a mandar cada uno de los parámetros, deben de enviarse en el //tipo de datos que coincida en sql server por ejemplo c# es string en sql server es varchar() comando.Parameters.AddWithValue("@reserva_fechaInicio", reserva.reserva_fechaInicio); comando.Parameters.AddWithValue("@reserva_cantDias", reserva.reserva_cantDias); comando.Parameters.AddWithValue("@reserva_tipoHabitacion", reserva.reserva_tipoHabitacion); comando.Parameters.AddWithValue("@reserva_tipoRegimen", reserva.reserva_tipoRegimen); comando.Parameters.AddWithValue("@reserva_valor", reserva.reserva_valor); comando.Parameters.AddWithValue("@reserva_clienteIdentificacion", reserva.reserva_clienteIdentificacion); comando.Parameters.AddWithValue("@reserva_clienteMail", reserva.reserva_clienteMail); comando.Parameters.AddWithValue("@reserva_usuario", reserva.reserva_usuario); comando.Parameters.AddWithValue("@reserva_cantHuespedes", reserva.reserva_cantHuespedes); if (comando.ExecuteNonQuery() > 0) { Conexion.Close(); return(1); } else { Conexion.Close(); return(0); } } catch (Exception ex) { string mje = ex.Message; Conexion.Close(); return(0); } }
private void btnSrcCliente_Click(object sender, EventArgs e) { string s = ""; for (int x = 0; x <= chKSucursal.CheckedItems.Count - 1; x++) { s += "'" + chKSucursal.CheckedItems[x].ToString() + "',"; } s = s.TrimEnd(','); if (s != "") { ReportDocument cryrep = new ReportDocument(); string query = "SELECT al.idOrden,UPPER(al.nombreCliente) nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Agua') tipoServicio,al.pago1,al.pago2,al.fechaActualizado,al.total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.`fechaEntrega`,pr.`nombrePrenda`,l.precio,l.`marca`,l.`colorPrenda`,l.cantidad,total,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,p.pago1,p.pago2,p.`fechaActualizado`,o.totalOrden, o.`tipoPago`,o.`aplicaDscto`, u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN Prenda pr ON l.`idPrenda`=pr.`idPrenda`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago=1 AND tipoPago1 IN(0,1)) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio=1 UNION ALL SELECT al.idOrden,UPPER(al.nombreCliente) nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Agua') tipoServicio,al.pago1,al.pago2,al.fechaActualizado,al.total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.fechaEntrega,pr.`nombreServicio`,l.precio,l.`marca`,l.`colorPrenda`,l.cantidad,total,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,p.`pago1`,p.`pago2`,p.`fechaActualizado`,o.`totalOrden`,o.`tipoPago`,o.`aplicaDscto`,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN Servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(1) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1)) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio=2 UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipoServicio,al.pago1,al.pago2,al.fechaActualizado,(al.precio*al.cantidad) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.`fechaEntrega`,pr.nombreServicio,l.`marca`,l.`colorPrenda`,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,p.`fechaActualizado`,o.`totalOrden`,o.`tipoPago`,o.aplicaDscto,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN Servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(2) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1) AND p.`Estado`=0) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio IN(2) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipoServicio,al.pago1,al.pago2,al.fechaActualizado, total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.`nombrePrenda`,l.precio,l.`marca`,l.`colorPrenda`,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN Prenda pr ON l.`idPrenda`=pr.`idPrenda`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(2) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1) AND p.`Estado` IN(0,1)) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio IN(1) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipoServicio,al.pago1,al.pago2,al.fechaActualizado,(al.precio*al.cantidad) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.nombreServicio,l.`marca`,l.`colorPrenda`,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN Servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago=2 AND tipoPago1=0 AND tipoPago2=0 AND p.`Estado`=1) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio IN(2) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipoServicio,al.pago1,al.pago2,al.fechaActualizado,(al.pago2) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.nombreServicio,l.`marca`,l.`colorPrenda`,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago2=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN Servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.pago1>0 AND p.tipoPago=2 AND tipoPago1=0 AND tipoPago2 IN(0,1) AND p.`Estado`=1) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio IN(2) ORDER BY idOrden"; // "SELECT al.idOrden,UPPER(al.nombreCliente) nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Agua') tipoServicio,al.total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.`fechaEntrega`,pr.`nombrePrenda`,l.precio,l.cantidad,total,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.totalOrden, o.`tipoPago`,o.`aplicaDscto`, u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN Prenda pr ON l.`idPrenda`=pr.`idPrenda`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago=1 AND tipoPago1 IN(0,1)) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio=1 UNION ALL SELECT al.idOrden,UPPER(al.nombreCliente) nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Agua') tipoServicio,al.total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.fechaEntrega,pr.`nombreServicio`,l.precio,l.cantidad,total,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.`tipoPago`,o.`aplicaDscto`,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN Servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(1) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1)) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio=2 UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipo,(al.pago1) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.`fechaEntrega`,pr.nombreServicio,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.`tipoPago`,o.aplicaDscto,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON U.`id`=O.`idUsuario` INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(2) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1) AND p.`Estado`=0) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio IN(2) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipo,(al.pago1+al.pago2) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.`nombrePrenda`,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN Prenda pr ON l.`idPrenda`=pr.`idPrenda`INNER JOIN `cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON U.`id`=O.`idUsuario` INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(2) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1) AND p.`Estado`=0) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio IN(1) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipo,(al.precio*al.cantidad) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.nombreServicio,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON U.`id`=O.`idUsuario` INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago=2 AND tipoPago1=0 AND tipoPago2=0 AND p.`Estado`=1) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio IN(2)UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipo,(al.pago2) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.nombreServicio,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago2=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON U.`id`=O.`idUsuario` INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.pago1>0 AND p.tipoPago=2 AND tipoPago1=0 AND tipoPago2=1 AND p.`Estado`=1) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio IN(2) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipo,(al.pago1) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.nombreServicio,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago2=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON U.`id`=O.`idUsuario` INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago=2 AND tipoPago1=0 AND tipoPago2=1 AND p.`Estado`=1) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND al.tipoServicio IN(2) ORDER BY idOrden" MySqlDataAdapter myadap = new MySqlDataAdapter(String.Format(query), BdComun.ObtenerConexion()); DataSet ds = new DataSet(); myadap.Fill(ds, "dtDetalleOrdenes"); cryrep.Load(varGlobales.rutaReportes + "\\Reportes\\crReporteDetalle.rpt"); cryrep.SetDataSource(ds); frmReporte rt = new frmReporte(); rt.Text = "Reporte de Cierre"; rt.crystalReportViewer1.ReportSource = cryrep; rt.Show(); } else { MessageBox.Show("Debe seleccionar al menos una sucursal", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <Regimen> getRegimenes(String rolUsuario) { try { if (rolUsuario != "administrador") { return(null); } List <Regimen> regimens = new List <Regimen>(); using (SqlConnection Conexion = BdComun.ObtenerConexion()) { SqlCommand Comando = new SqlCommand(String.Format("select r.regimen_Id," + "r.regimen_Descripcion,r.regimen_precioBase, r.regimen_estado " + "FROM " + "pero_compila.Regimen r " + "WHERE r.regimen_estado= 1 "), Conexion); SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { Regimen regimen = new Regimen(); regimen.regimen_Id = reader.GetInt32(0); regimen.regimen_Descripcion = reader.GetString(1); regimen.regimen_precioBase = reader.GetDecimal(2); regimen.regimen_estado = reader.GetBoolean(3); regimens.Add(regimen); } Conexion.Close(); } return(regimens); } catch (Exception ex) { string msj = ex.Message; throw; } }
//Se mostraran las habitaciones disponibles de un hotel para poder concretar una reserva public List <Habitacion> getHabitacionesDisponibles(Usuario rolUsuario) { try { if (rolUsuario.rol_nombre != "administrador") { return(null); } List <Habitacion> habitaciones = new List <Habitacion>(); using (SqlConnection Conexion = BdComun.ObtenerConexion()) { SqlCommand Comando = new SqlCommand("[HabitacionesPorHotel]", Conexion); Comando.CommandType = CommandType.StoredProcedure; Comando.Parameters.Add("@hotel_Id", SqlDbType.Int); Comando.UpdatedRowSource = UpdateRowSource.None; Comando.Parameters[0].Value = rolUsuario.hotel_id; SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { Habitacion habitacion = new Habitacion(); habitacion.habitacion_codigo = reader.GetInt32(0); habitacion.habitacion_descripcion = reader.GetString(1); habitaciones.Add(habitacion); } Conexion.Close(); } return(habitaciones); } catch (Exception ex) { string msj = ex.Message; throw; } }
public Regimen GetRegimenById(int id) { try { if (id == 0) { return(null); } Regimen regimen = new Regimen(); using (SqlConnection Conexion = BdComun.ObtenerConexion()) { SqlCommand Comando = new SqlCommand(String.Format("select r.regimen_Id," + "r.regimen_Descripcion,r.regimen_precioBase, r.regimen_estado " + "FROM " + "pero_compila.Regimen r " + "WHERE r.regimen_estado= 1 and r.regimen_Id= '{0}'", id), Conexion); SqlDataReader reader = Comando.ExecuteReader(); while (reader.Read()) { regimen.regimen_Id = reader.GetInt32(0); regimen.regimen_Descripcion = reader.GetString(1); regimen.regimen_precioBase = reader.GetDecimal(2); regimen.regimen_estado = reader.GetBoolean(3); break; } Conexion.Close(); } return(regimen); } catch (Exception ex) { string msj = ex.Message; throw; } }
protected void ASPxButton1_Click(object sender, EventArgs e) { string clave = password.Text; string usuario = username.Text; ClientScriptManager cm = this.ClientScript; try { SqlConnection conexion = BdComun.ObtenerConexion(); SqlCommand consulta = new SqlCommand(string.Format("SELECT user_login, nit_empr, user_pass, perfil_id, user_stat FROM inmobiliarias.dbo.tbl_usuarios where (user_login = '******') And (user_pass = '******')"), conexion); SqlDataReader dr = consulta.ExecuteReader(); if (dr.Read()) { string estado = dr["user_stat"].ToString(); if (estado == "Activo") { string perfil = dr["perfil_id"].ToString(); string nit = dr["nit_empr"].ToString(); string nombreUsu = dr["user_login"].ToString(); int rol = Convert.ToInt16(perfil); Session["nit"] = nit; Session["rol_usuario"] = rol; Session["nombreUsuario"] = nombreUsu; switch (rol) { case 0: Response.Redirect("Confirm.aspx"); break; case 1: Response.Redirect("Confirm.aspx"); break; case 2: Response.Redirect("/Param/Empresa.aspx"); break; case 3: Response.Redirect("Lockout.aspx"); break; case 4: Response.Redirect("ResetPassword.aspx"); break; case 5: Response.Redirect("Register.aspx"); break; } dr.Close(); } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Usuario Inactivo');window.location=\"Login.aspx\"</script>"); } } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Datos Incorrectos');window.location=\"Login.aspx\"</script>"); } } catch (Exception ex) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('No se pudo consultar la BD');</script>"); } }
public static Usuario Consultar(string user, string pass) { List <Usuario> _lista = new List <Usuario>(); MySqlCommand _comando = new MySqlCommand(String.Format( "SELECT * FROM usuario where nombre='{0}' and password='******'", user, pass), BdComun.ObtenerConexion()); MySqlDataReader _reader = _comando.ExecuteReader(); Usuario usuario = new Usuario(); while (_reader.Read()) { usuario.idUsuario = _reader.GetInt32(0); usuario.nombreUsuario = _reader.GetString(1); usuario.apellidoUsuario = _reader.GetString(2); usuario.emailUsuario = _reader.GetString(3); usuario.sucursalUsuario = _reader.GetString(4); usuario.tipoUsuario = _reader.GetInt32(6); } return(usuario); }
public static int Agregar(Servicio servicio) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("Insert into Servicio (nombreServicio, precioServicio) values ('{0}','{1}')", servicio.NombreServicio, servicio.precioServicio), BdComun.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
public static List <Prenda> Listar() { List <Prenda> _lista = new List <Prenda>(); MySqlCommand _comando = new MySqlCommand(String.Format( "SELECT idPrenda, nombrePrenda , descripcionPrenda, precioServicio FROM Prenda order by idPrenda"), BdComun.ObtenerConexion()); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { Prenda prenda = new Prenda(); prenda.idPrenda = _reader.GetInt32(0); prenda.NombrePrenda = _reader.GetString(1); prenda.Descripcion = _reader.GetString(2); prenda.precioServicio = _reader.GetFloat(3); _lista.Add(prenda); } return(_lista); }
public static int Eliminar(int idprenda) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("DELETE FROM Prenda where idPrenda='{0}'", idprenda), BdComun.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
public static int Modificar(Prenda prenda) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("UPDATE Prenda Set nombrePrenda='{0}',descripcionPrenda='{1}',precioServicio='{2}' where idPrenda='{3}'" , prenda.NombrePrenda, prenda.Descripcion, prenda.precioServicio, prenda.idPrenda), BdComun.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
public static int Modificar(Color color) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("UPDATE Color Set nombreColor='{0}',valorColor='{1}' where idColor='{2}'" , color.nombreColor, color.valorColor, color.idColor), BdComun.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
private void btnBuscar_Click(object sender, EventArgs e) { int count = 0; MySqlCommand _comando = new MySqlCommand(String.Format( "SELECT * FROM Color where nombreColor like '%{0}%' ", txtNombres.Text), BdComun.ObtenerConexion()); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { dgvColores.Rows.Add(_reader.GetInt32(0), _reader.GetString(1), _reader.GetString(2)); dgvColores[2, count].Style.BackColor = System.Drawing.ColorTranslator.FromHtml(Convert.ToString(_reader.GetString(2))); count++; } dgvColores.RowHeadersVisible = false; dgvColores.Columns[0].HeaderText = "Código"; dgvColores.Columns[0].Width = 50; dgvColores.Columns[1].HeaderText = "Nombre"; dgvColores.Columns[1].Width = 190; dgvColores.Columns[2].HeaderText = "Valor"; }
public static int Agregar(Cliente cliente) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("Insert into Cliente (nombreCliente, dniCliente, correoCliente,direccionCliente,telefonoCliente) values ('{0}','{1}','{2}','{3}','{4}')", cliente.NombreCliente, cliente.dniCliente, cliente.correoCliente, cliente.direccionCliente, cliente.telefonoCliente), BdComun.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
public static int Modificar(Cliente cliente) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("UPDATE Cliente Set nombreCliente='{0}',dniCliente='{1}',correoCliente='{2}',direccionCliente='{3}',telefonoCliente='{4}' where idCliente='{5}'" , cliente.NombreCliente, cliente.dniCliente, cliente.correoCliente, cliente.direccionCliente, cliente.telefonoCliente, cliente.idCliente), BdComun.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
public static int AgregarP(Productos pProductos) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("Insert into productos (nombre, precio, cantidad, concepto, fecha, total) values ('{0}','{1}','{2}','{3}','{4}', cantidad * precio)", pProductos.nombre, pProductos.precio, pProductos.cantidad, pProductos.concepto, pProductos.fecha), BdComun.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
public static List <Cliente> Listar() { List <Cliente> _lista = new List <Cliente>(); MySqlCommand _comando = new MySqlCommand(String.Format( "SELECT * FROM Cliente order by idCliente asc"), BdComun.ObtenerConexion()); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { Cliente cliente = new Cliente(); cliente.idCliente = _reader.GetInt32(0); cliente.NombreCliente = _reader.GetString(1); cliente.dniCliente = _reader.GetString(2); cliente.correoCliente = _reader.GetString(3); cliente.direccionCliente = _reader.GetString(4); cliente.telefonoCliente = _reader.GetString(5); _lista.Add(cliente); } return(_lista); }
public static List <Color> Listar() { List <Color> _lista = new List <Color>(); MySqlCommand _comando = new MySqlCommand(String.Format( "SELECT * FROM Color order by idColor"), BdComun.ObtenerConexion()); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { Color color = new Color(); color.idColor = _reader.GetInt32(0); color.nombreColor = _reader.GetString(1); color.valorColor = _reader.GetString(2); _lista.Add(color); } return(_lista); }
public static int Agregar(Prenda prenda) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("Insert into Prenda (NombrePrenda, DescripcionPrenda, precioServicio) values ('{0}','{1}','{2}')", prenda.NombrePrenda, prenda.Descripcion, prenda.precioServicio), BdComun.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }
public static List <Productos> Buscar1(string pnombre) { List <Productos> _lista = new List <Productos>(); MySqlCommand _comando = new MySqlCommand(String.Format( "SELECT * FROM productos where nombre ='{0}'", pnombre), BdComun.ObtenerConexion()); MySqlDataReader _reader = _comando.ExecuteReader(); while (_reader.Read()) { Productos pProducto = new Productos(); pProducto.id_producto = _reader.GetInt32(0); pProducto.nombre = _reader.GetString(1); pProducto.precio = _reader.GetDouble(2); pProducto.cantidad = _reader.GetInt32(3); pProducto.total = _reader.GetDouble(4); pProducto.concepto = _reader.GetString(5); pProducto.fecha = _reader.GetString(6); _lista.Add(pProducto); } return(_lista); }
public static int Agregar(Color color) { int retorno = 0; MySqlCommand comando = new MySqlCommand(string.Format("Insert into Color (nombreColor, valorColor) values ('{0}','{1}')", color.nombreColor, color.valorColor), BdComun.ObtenerConexion()); retorno = comando.ExecuteNonQuery(); return(retorno); }