Пример #1
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(',');

            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            ReportDocument   cryrep = new ReportDocument();
            MySqlDataAdapter myadap = new MySqlDataAdapter(String.Format(
                                                               "SELECT o.idOrden,UPPER(nombreCliente) nombreCliente, SUBSTRING(fechaCreado,1,10) fechaCreado,SUBSTRING(fechaEntrega,1,10) fechaEntrega,u.sucursal,totalOrden,pago1,o.aplicaDscto,DATEDIFF(NOW(),o.fechaEntrega) diasAtraso,IF(o.`estado`=0, 'En tienda','Entregado') estado, (SELECT IF(tipoServicio=1, 'Al Seco','Al Agua') from OrdenLinea where idOrden=o.idOrden Limit 1) tipo FROM Orden o INNER JOIN Cliente c ON o.idCliente=c.idCliente INNER JOIN Pago p ON o.idOrden=p.idOrden INNER JOIN usuario u ON u.id=o.idUsuario AND u.sucursal IN(" + s + ") WHERE o.estado=0 AND u.id<>1 AND o.fechaEntrega BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' " + "order by o.idOrden DESC"), cnx.ObtenerConexion());
            DataSet ds = new DataSet();

            myadap.Fill(ds, "dsInventario");
            cnx.cerrarConexion();
            cryrep.Load(@"D:\lavanderia\Laundry\Reportes\crInventario.rpt");

            cryrep.SetDataSource(ds);

            frmReporte rt = new frmReporte();

            rt.Text = "Reporte de Inventario";
            rt.crystalReportViewer1.ReportSource = cryrep;
            rt.Show(); 
        }
Пример #2
0
        public static List <Cliente> Buscar(string nombre, string dni, int usuarioCreador)
        {
            List <Cliente> _lista = new List <Cliente>();
            ConexBD        cnx    = new ConexBD();

            cnx.Conectar();
            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT idCliente,nombreCliente,dniCliente,correoCliente,telefonoCliente,direccionCliente FROM Cliente where nombreCliente like '%{0}%' and dniCliente like '%{1}%' and usuarioCreador={2}", nombre, dni, usuarioCreador), cnx.ObtenerConexion());
            MySqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Cliente cliente = new Cliente();
                cliente.idCliente = _reader.GetInt32(0);
                cliente.Nombres   = _reader.GetString(1);
                cliente.DNI       = _reader.GetString(2);
                cliente.Email     = _reader.GetString(3);
                cliente.Teléfono  = _reader.GetString(4);
                cliente.Dirección = _reader.GetString(5);
                _lista.Add(cliente);
            }
            _comando.Connection.Close();
            cnx.cerrarConexion();
            return(_lista);
        }
Пример #3
0
        public static void AgregarLinea(OrdenLinea ordenlinea)
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            MySqlCommand cmd = new MySqlCommand("addLineaOrden", cnx.ObtenerConexion());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new MySqlParameter("PidOrden", ordenlinea.idOrden));
            cmd.Parameters.Add(new MySqlParameter("Pitem", ordenlinea.Item));
            cmd.Parameters.Add(new MySqlParameter("PidPrenda", ordenlinea.idPrenda));
            cmd.Parameters.Add(new MySqlParameter("Pdescripcion", ordenlinea.Descripcion));
            cmd.Parameters.Add(new MySqlParameter("Pcantidad", ordenlinea.Cantidad));
            cmd.Parameters.Add(new MySqlParameter("Pprecio", ordenlinea.Precio));
            cmd.Parameters.Add(new MySqlParameter("Pdefecto", ordenlinea.Defecto));
            cmd.Parameters.Add(new MySqlParameter("Pcolor", ordenlinea.Colores));
            cmd.Parameters.Add(new MySqlParameter("Pmarca", ordenlinea.Marca));
            cmd.Parameters.Add(new MySqlParameter("Ptotal", ordenlinea.Total));
            cmd.Parameters.Add(new MySqlParameter("Ptipo", ordenlinea.TipoServicio));
            cmd.Parameters.Add(new MySqlParameter("Pestado", ordenlinea.Estado));

            cmd.ExecuteNonQuery();
            cmd.Connection.Close();
            cnx.cerrarConexion();
            //return ultimo_id();
        }
Пример #4
0
        public static List <Prenda> Listar()
        {
            List <Prenda> _lista = new List <Prenda>();
            ConexBD       cnx    = new ConexBD();

            cnx.Conectar();
            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT idPrenda, upper(nombrePrenda) nombrePrenda , upper(descripcionPrenda) descripcionPrenda, precioServicio,tipoPrenda,tipo_oferta FROM Prenda order by nombrePrenda"), cnx.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.GetDecimal(3);
                prenda.tipoPrenda     = _reader.GetString(4);
                prenda.tipo_oferta    = _reader.GetString(5);

                _lista.Add(prenda);
            }
            _comando.Connection.Close();
            cnx.cerrarConexion();
            return(_lista);
        }
Пример #5
0
        public static List <OrdenLinea> consultarOrden(int id)
        {
            List <OrdenLinea> _lista = new List <OrdenLinea>();
            ConexBD           cnx    = new ConexBD();

            cnx.Conectar();
            MySqlCommand cmd = new MySqlCommand("consultaOrden", cnx.ObtenerConexion());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new MySqlParameter("id", id));
            MySqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                OrdenLinea ordenlinea = new OrdenLinea();
                ordenlinea.idOrden     = Convert.ToInt32(dr["idOrden"]);
                ordenlinea.Item        = Convert.ToInt32(dr["item"]);
                ordenlinea.Descripcion = Convert.ToString(dr["descripcion"]);
                ordenlinea.Cantidad    = Convert.ToDecimal(dr["cantidad"]);
                ordenlinea.Precio      = Convert.ToDecimal(dr["precio"]);
                ordenlinea.Colores     = Convert.ToString(dr["colorPrenda"]);
                ordenlinea.Marca       = Convert.ToString(dr["marca"]);
                ordenlinea.Defecto     = Convert.ToString(dr["defecto"]);
                ordenlinea.Total       = Convert.ToDecimal(dr["total"]);
                _lista.Add(ordenlinea);
            }

            cnx.cerrarConexion();

            return(_lista);
        }
Пример #6
0
        public static Usuario Consultar(string user, string pass)
        {
            ConexBD        conec  = new ConexBD();
            List <Usuario> _lista = new List <Usuario>();

            conec.Conectar();
            MySqlCommand _comando = new MySqlCommand("consultaUsuario", conec.ObtenerConexion());

            _comando.CommandType = CommandType.StoredProcedure;
            _comando.Parameters.Add(new MySqlParameter("USUARIO", user));
            _comando.Parameters.Add(new MySqlParameter("PASS", pass));
            MySqlDataReader _reader = _comando.ExecuteReader(CommandBehavior.CloseConnection);
            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);
            }
            conec.cerrarConexion();
            return(usuario);
        }
Пример #7
0
        public static List <Prenda> Buscar(string nombre)
        {
            List <Prenda> _lista = new List <Prenda>();
            ConexBD       cnx    = new ConexBD();

            cnx.Conectar();
            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT idPrenda,upper(nombrePrenda) nombrePrenda,descripcionPrenda,precioServicio,FechaCreacion,tipoPrenda,tipo_oferta  FROM Prenda where nombrePrenda like '%{0}%' ORDER BY nombrePrenda ASC ", nombre), cnx.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.GetDecimal(3);
                prenda.tipoPrenda     = _reader.GetString(5);
                prenda.tipo_oferta    = _reader.GetString(6);
                _lista.Add(prenda);
            }

            cnx.cerrarConexion();
            _comando.Connection.Close();
            return(_lista);
        }
Пример #8
0
        public static List <Cliente> Listar()
        {
            List <Cliente> _lista = new List <Cliente>();
            ConexBD        cnx    = new ConexBD();

            cnx.Conectar();
            MySqlCommand cmd = new MySqlCommand("clientesAll", cnx.ObtenerConexion());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new MySqlParameter("idUsuario", varGlobales.sessionUsuario));
            MySqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);


            while (dr.Read())
            {
                Cliente cliente = new Cliente();
                cliente.idCliente = Convert.ToInt32(dr["idCliente"]);
                cliente.Nombres   = Convert.ToString(dr["nombreCliente"]);
                cliente.DNI       = Convert.ToString(dr["dniCliente"]);
                cliente.Email     = Convert.ToString(dr["correoCliente"]);
                cliente.Dirección = Convert.ToString(dr["direccionCliente"]);
                cliente.Teléfono  = Convert.ToString(dr["telefonoCliente"]);
                _lista.Add(cliente);
            }
            cmd.Connection.Close();
            cnx.cerrarConexion();
            return(_lista);
        }
Пример #9
0
        public static MySqlDataReader fillSucursales()
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            MySqlCommand    _comando = new MySqlCommand("SELECT id, sucursal FROM usuario where id<> 1 order by sucursal", cnx.ObtenerConexion());
            MySqlDataReader _reader  = _comando.ExecuteReader();

            cnx.cerrarConexion();
            return(_reader);
        }
Пример #10
0
        public static int Eliminar(int idprenda)
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("DELETE FROM Prenda where idPrenda='{0}'", idprenda), cnx.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #11
0
        public static int Eliminar(int idservicio)
        {
            int     retorno = 0;
            ConexBD cnx     = new ConexBD();

            cnx.Conectar();
            MySqlCommand comando = new MySqlCommand(string.Format("DELETE FROM Servicio where idServicio='{0}'", idservicio), cnx.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #12
0
        private void btnSrcCliente_Click(object sender, EventArgs e)
        {
            // If so, loop through all checked items and print results.
            string s = "";

            for (int x = 0; x <= chKSucursal.CheckedItems.Count - 1; x++)
            {
                s += "'" + chKSucursal.CheckedItems[x].ToString() + "',";
            }
            s = s.TrimEnd(',');

            if (s != "")
            {
                ConexBD cnx = new ConexBD();
                cnx.Conectar();
                ReportDocument   cryrep = new ReportDocument();
                MySqlDataAdapter myadap = new MySqlDataAdapter(String.Format("(SELECT pg.idOrden,UPPER(c.nombreCliente) nombreCliente,SUBSTRING(o.fechaCreado,1,10) AS fechaCreado,pg.fechaPago,o.idUsuario, u.sucursal,pg.pagoTotal,pg.pago1 AS pago," +
                                                                             " case tipoPago1  when 0 then 'Efectivo'  when 1 then 'Tarjeta'  when 3 then 'Yape/Deposito'  end as modoPago,IF(o.Estado=0,'ENTREGA','RECOJO') Movimiento FROM " +
                                                                             " (SELECT * FROM Pago WHERE fechaPago BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' " +
                                                                             " AND pago1>0) pg INNER JOIN Orden o ON o.idOrden=pg.idOrden AND o.tipoPago IN(1) AND o.`estado`in(0,1) INNER JOIN usuario u ON o.idUsuario=u.id " +
                                                                             " INNER JOIN Cliente c ON o.idCliente=c.idCliente AND u.sucursal IN(" + s + ") ORDER BY modoPago) UNION ALL " +
                                                                             " (SELECT pg.idOrden,UPPER(c.nombreCliente) nombreCliente,SUBSTRING(o.fechaCreado,1,10) AS fechaCreado,pg.fechaActualizado AS fechaPago,o.idUsuario, u.sucursal,pg.pagoTotal,pg.pago1 AS pago,case tipoPago1  when 0 then 'Efectivo'  when 1 then 'Tarjeta'  when 3 then 'Yape/Deposito'  end as modoPago," +
                                                                             " IF(o.Estado=0,'ENTREGA','RECOJO') Movimiento FROM (SELECT * FROM Pago WHERE fechaPago BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' " +
                                                                             " ) pg INNER JOIN Orden o ON o.idOrden=pg.idOrden AND o.tipoPago IN(2) AND o.`estado` IN(0,1) INNER JOIN usuario u ON o.idUsuario=u.id " +
                                                                             " INNER JOIN Cliente c ON o.idCliente=c.idCliente AND  u.sucursal IN(" + s + ") ORDER BY modoPago) " +
                                                                             "UNION ALL " +
                                                                             " (SELECT pg.idOrden,UPPER(c.nombreCliente) nombreCliente,SUBSTRING(o.fechaCreado,1,10) AS fechaCreado,pg.fechaActualizado AS fechaPago,o.idUsuario, u.sucursal,pg.pagoTotal,pg.pago2 AS pago ,case tipoPago2  when 0 then 'Efectivo'  when 1 then 'Tarjeta'  when 3 then 'Yape/Deposito'  end as modoPago, " +
                                                                             " IF(o.Estado=0,'ENTREGA','RECOJO') Movimiento FROM (SELECT * FROM Pago WHERE fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' " +
                                                                             " ) pg INNER JOIN Orden o ON o.idOrden=pg.idOrden AND o.tipoPago IN(2) AND o.`estado` IN(1) INNER JOIN usuario u ON o.idUsuario=u.id " +
                                                                             " INNER JOIN Cliente c ON o.idCliente=c.idCliente AND u.sucursal IN(" + s + ")  ORDER BY modoPago) ORDER BY modopago,idOrden"), cnx.ObtenerConexion());
                DataSet ds = new DataSet();



                myadap.Fill(ds, "dsCierrePagos");


                cryrep.Load(varGlobales.rutaReportes + "\\Reportes\\crSucursales.rpt");

                cryrep.SetDataSource(ds);

                cnx.cerrarConexion();
                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);
            }
        }
Пример #13
0
        public static int Agregar(Servicio servicio)
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("Insert into Servicio (nombreServicio, precioServicio) values ('{0}','{1}')",
                                                                  servicio.NombreServicio, servicio.precioServicio), cnx.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #14
0
        public static int Agregarsql(string insert)
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(insert, cnx.ObtenerConexion());

            comando.CommandType = CommandType.Text;
            retorno             = comando.ExecuteNonQuery();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #15
0
        public static int Agregar(Pago pago)
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("Insert into Pago (idOrden, pago1,pago2,pagoTotal,tipoPago,tipoPago1,tipoDocumento,igv,Estado) values ({0},{1},{2},{3},{4},{5},{6},{7},{8})",
                                                                  pago.idOrden, pago.Pago1, pago.Pago2, pago.PagoTotal, pago.TipoPago, pago.TipoPago1, pago.TipoDocumento, pago.Igv, pago.Estado), cnx.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #16
0
        public static MySqlDataReader fillServicio()
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            MySqlCommand _comando = new MySqlCommand("serviciosAll", cnx.ObtenerConexion());

            _comando.CommandType = CommandType.StoredProcedure;
            MySqlDataReader _reader = _comando.ExecuteReader(CommandBehavior.CloseConnection);

            cnx.cerrarConexion();
            return(_reader);
        }
Пример #17
0
        public static MySqlDataReader fillServicioSearch(string criterio)
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT idServicio, nombreServicio, precioServicio ,cantidadMinima FROM Servicio where nombreServicio = '{0}'", criterio), cnx.ObtenerConexion());
            MySqlDataReader _reader = _comando.ExecuteReader();

            //_comando.Connection.Close();
            cnx.cerrarConexion();
            return(_reader);
        }
Пример #18
0
        public static int Eliminar(int idcliente)
        {
            int     retorno = 0;
            ConexBD cnx     = new ConexBD();

            cnx.Conectar();
            MySqlCommand comando = new MySqlCommand(string.Format("DELETE FROM Cliente where idCliente='{0}'", idcliente), cnx.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            comando.Connection.Close();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #19
0
        public static int Modificar(Servicio servicio)
        {
            int     retorno = 0;
            ConexBD cnx     = new ConexBD();

            cnx.Conectar();
            MySqlCommand comando = new MySqlCommand(string.Format("UPDATE Servicio Set nombreServicio='{0}',precioServicio='{1}' where idServicio='{2}'"
                                                                  , servicio.NombreServicio, servicio.precioServicio, servicio.idServicio), cnx.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #20
0
        public static int Modificar(Cliente cliente)
        {
            int     retorno = 0;
            ConexBD cnx     = new ConexBD();

            cnx.Conectar();
            MySqlCommand comando = new MySqlCommand(string.Format("UPDATE Cliente Set nombreCliente='{0}',dniCliente='{1}',correoCliente='{2}',direccionCliente='{3}',telefonoCliente='{4}' where idCliente={5}"
                                                                  , cliente.Nombres, cliente.DNI, cliente.Email, cliente.Dirección, cliente.Teléfono, cliente.idCliente), cnx.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            comando.Connection.Close();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #21
0
        public static int Modificar(Prenda prenda)
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("UPDATE Prenda Set nombrePrenda='{0}',descripcionPrenda='{1}',precioServicio='{2}',tipoPrenda='{3}',tipo_oferta='{4}' where idPrenda='{5}'"
                                                                  , prenda.NombrePrenda, prenda.Descripcion, prenda.precioServicio, prenda.tipoPrenda, prenda.tipo_oferta, prenda.idPrenda), cnx.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            comando.Connection.Close();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #22
0
        public static int Agregar(Cliente cliente)
        {
            int     retorno = 0;
            ConexBD cnx     = new ConexBD();

            cnx.Conectar();
            MySqlCommand comando = new MySqlCommand(string.Format("Insert into Cliente (nombreCliente, dniCliente, correoCliente,direccionCliente,telefonoCliente,usuarioCreador) values ('{0}','{1}','{2}','{3}','{4}',{5})",
                                                                  cliente.Nombres, cliente.DNI, cliente.Email, cliente.Dirección, cliente.Teléfono, cliente.usuarioCreador), cnx.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            comando.Connection.Close();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #23
0
        public static int Agregar(Prenda prenda)
        {
            int     retorno = 0;
            ConexBD cnx     = new ConexBD();

            cnx.Conectar();
            MySqlCommand comando = new MySqlCommand(string.Format("Insert into Prenda (NombrePrenda, DescripcionPrenda, precioServicio,tipoPrenda,tipo_oferta) values ('{0}','{1}',{2},'{3}','{4}')",
                                                                  prenda.NombrePrenda, prenda.Descripcion, prenda.precioServicio, prenda.tipoPrenda, prenda.tipo_oferta), cnx.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            comando.Connection.Close();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #24
0
        /* public static MySqlDataReader fillMarca()
         * {
         * ConexBD cnx = new ConexBD();
         * cnx.Conectar();
         *           MySqlCommand _comando = new MySqlCommand("marcasAll", cnx.ObtenerConexion());
         * _comando.CommandType = CommandType.StoredProcedure;
         * MySqlDataReader _reader = _comando.ExecuteReader(CommandBehavior.CloseConnection);
         * return _reader;
         *
         * }
         */

        public static int agregarMarca(string nombre)
        {
            if (!nombre.Equals(""))
            {
                ConexBD cnx = new ConexBD();
                cnx.Conectar();
                MySqlCommand cmd = new MySqlCommand("insertaMarca", cnx.ObtenerConexion());
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new MySqlParameter("nombre", nombre));
                cmd.ExecuteNonQuery();
                cmd.Connection.Close();
                cnx.cerrarConexion();
            }
            return(1);
        }
Пример #25
0
        public static int modificaPago(int id, int pago1, int pago2)
        {
            int     retorno = 1;
            ConexBD cnx     = new ConexBD();

            cnx.Conectar();
            MySqlCommand cmd = new MySqlCommand("modificaPago", cnx.ObtenerConexion());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new MySqlParameter("id", id));
            cmd.Parameters.Add(new MySqlParameter("pago1", pago1));
            cmd.Parameters.Add(new MySqlParameter("pago2", pago2));
            cmd.ExecuteReader();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #26
0
        public static MySqlDataReader fillPrendaSearch(string criterio)
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            MySqlCommand _comando = new MySqlCommand("prendasSearch", cnx.ObtenerConexion());

            _comando.CommandType = CommandType.StoredProcedure;
            _comando.Parameters.Add(new MySqlParameter("criterio", criterio));

            MySqlDataReader _reader = _comando.ExecuteReader();

            _comando.Connection.Close();
            cnx.cerrarConexion();
            return(_reader);
        }
Пример #27
0
        public void Agregar(Egreso egreso)
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            MySqlCommand cmd = new MySqlCommand("addEgreso", cnx.ObtenerConexion());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new MySqlParameter("pIdUsuario", egreso.Usuario));
            cmd.Parameters.Add(new MySqlParameter("pMonto", egreso.Monto));
            cmd.Parameters.Add(new MySqlParameter("pFecha", egreso.FechaEgreso));
            cmd.Parameters.Add(new MySqlParameter("pMotivo", egreso.Motivo));
            cmd.Parameters.Add(new MySqlParameter("pEstado", egreso.Estado));
            cmd.ExecuteNonQuery();
            cmd.Connection.Close();
            cnx.cerrarConexion();
        }
Пример #28
0
        public static int entregaOrden(int id, int pago2, string obs, int delivery)
        {
            int     retorno = 1;
            ConexBD cnx     = new ConexBD();

            cnx.Conectar();
            MySqlCommand cmd = new MySqlCommand("entregaOrden", cnx.ObtenerConexion());

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new MySqlParameter("id", id));
            cmd.Parameters.Add(new MySqlParameter("tipopago2", pago2));
            cmd.Parameters.Add(new MySqlParameter("obs", obs));
            cmd.Parameters.Add(new MySqlParameter("pDelivery", delivery));
            cmd.ExecuteReader();
            cnx.cerrarConexion();
            return(retorno);
        }
Пример #29
0
        private void fillSusursal()
        {
            chKSucursal.Items.Clear();
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            MySqlCommand    _comando = new MySqlCommand("SELECT id, sucursal FROM usuario where id<> 1 order by sucursal", cnx.ObtenerConexion());
            MySqlDataReader _readerS = _comando.ExecuteReader();

            while (_readerS.Read())
            {
                string name = _readerS.GetString("sucursal");
                string id   = _readerS.GetString("id");
                chKSucursal.Items.Add(name);
                chKSucursal.DisplayMember = name;
                chKSucursal.ValueMember   = id;
            }
            cnx.cerrarConexion();
        }
Пример #30
0
        private void btnSrcCliente_Click(object sender, EventArgs e)
        {
            ConexBD cnx = new ConexBD();

            cnx.Conectar();
            ReportDocument cryrep = new ReportDocument();


            MySqlDataAdapter myadap = new MySqlDataAdapter(String.Format("(SELECT pg.idOrden,UPPER(c.nombreCliente) nombreCliente,SUBSTRING(o.fechaCreado,1,10) AS fechaCreado,pg.fechaPago,o.idUsuario,IF(delivery = 1, 'SI', 'NO') as delivery, u.sucursal,pg.pagoTotal,pg.pago1 AS pago," +
                                                                         "(SELECT IFNULL(SUM(monto),0) FROM egresos  WHERE fechaEgreso BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND idUsuario=" + varGlobales.sessionUsuario + ") egreso, " +
                                                                         " case tipoPago1  when 0 then 'Efectivo'  when 1 then 'Tarjeta'  when 3 then 'Yape/Deposito'  end as modoPago,IF(o.Estado=0,'Entrega','Recojo') Movimiento FROM " +
                                                                         " (SELECT * FROM Pago WHERE fechaPago BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 23:59:59' " +
                                                                         " AND pago1>0) pg INNER JOIN Orden o ON o.idOrden=pg.idOrden AND o.tipoPago IN(1) AND o.`estado` in(0,1) INNER JOIN usuario u ON o.idUsuario=u.id " +
                                                                         " INNER JOIN Cliente c ON o.idCliente=c.idCliente AND u.id=" + varGlobales.sessionUsuario + " ORDER BY modoPago) UNION ALL " +
                                                                         " (SELECT pg.idOrden,UPPER(c.nombreCliente) nombreCliente,SUBSTRING(o.fechaCreado,1,10) AS fechaCreado,pg.fechaActualizado AS fechaPago,o.idUsuario,IF(delivery = 1, 'SI', 'NO') as delivery, u.sucursal,pg.pagoTotal,pg.pago1 AS pago, " +
                                                                         "(SELECT IFNULL(SUM(monto),0) FROM egresos  WHERE fechaEgreso BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND idUsuario=" + varGlobales.sessionUsuario + ") egreso, " +
                                                                         " case tipoPago1  when 0 then 'Efectivo'  when 1 then 'Tarjeta'  when 3 then 'Yape/Deposito'  end as modoPago," +
                                                                         " IF(o.Estado=0,'Entrega','Recojo') Movimiento FROM (SELECT * FROM Pago WHERE fechaPago BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 23:59:59' " +
                                                                         " ) pg INNER JOIN Orden o ON o.idOrden=pg.idOrden AND o.tipoPago IN(2) AND o.`estado` IN(0,1) INNER JOIN usuario u ON o.idUsuario=u.id " +
                                                                         " INNER JOIN Cliente c ON o.idCliente=c.idCliente AND u.id=" + varGlobales.sessionUsuario + " ORDER BY modoPago) " +
                                                                         "UNION ALL " +
                                                                         " (SELECT pg.idOrden,UPPER(c.nombreCliente) nombreCliente,SUBSTRING(o.fechaCreado,1,10) AS fechaCreado,pg.fechaActualizado AS fechaPago,o.idUsuario,IF(delivery = 1, 'SI', 'NO') as delivery,u.sucursal,pg.pagoTotal, pg.pago2 AS pago ," +
                                                                         "(SELECT IFNULL(SUM(monto),0) FROM egresos  WHERE fechaEgreso BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND idUsuario=" + varGlobales.sessionUsuario + ") egreso, " +
                                                                         " case tipoPago2  when 0 then 'Efectivo'  when 1 then 'Tarjeta'  when 3 then 'Yape/Deposito'  end as modoPago, " +
                                                                         " IF(o.Estado=0,'Entrega','Recojo') Movimiento FROM (SELECT * FROM Pago WHERE fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 23:59:59' " +
                                                                         " ) pg INNER JOIN Orden o ON o.idOrden=pg.idOrden AND o.tipoPago IN(2) AND o.`estado` IN(1) INNER JOIN usuario u ON o.idUsuario=u.id " +
                                                                         " INNER JOIN Cliente c ON o.idCliente=c.idCliente AND u.id=" + varGlobales.sessionUsuario + " ORDER BY modoPago) ORDER BY modopago,idOrden"), cnx.ObtenerConexion());


            DataSet ds = new DataSet();

            myadap.Fill(ds, "dsCierrePagos");
            cryrep.Load(varGlobales.rutaReportes + "\\Reportes\\cierreDiario.rpt");
            cryrep.SetDataSource(ds);

            cnx.cerrarConexion();
            frmReporte rt = new frmReporte();

            rt.Text = "Reporte de Cierre";
            rt.crystalReportViewer1.ReportSource = cryrep;
            rt.Show(); 
        }