Beispiel #1
0
        //MODIFICAR
        public int modificarOficina(int cod, string nombre, int capacidad, string correo, int almacenamiento, int lugar)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "UPDATE \"Sucursal\" SET \"Nombre\"= '" + nombre + "', \"Capacidad\"= " + capacidad + ", " +
                         "\"Correo\"= '" + correo + "' , \"Almacenamiento\"= " + almacenamiento + ", " +
                         " \"FK-LugarS\"= " + lugar + "" +
                         "WHERE \"COD\"= " + cod + "";

            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #2
0
        //MODIFICAR Barco
        public int modificarBarco(string placa, int serialMotor, int capacidad, int peso, string descripcion,
                                  int serialCarroceria, string fechaCreacion, string nombre, int fkModelo, int fkPuerto)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "UPDATE \"Barco\" SET \"SerialMotor\"='" + serialMotor + "', \"Capacidad\"='" + capacidad + "', " +
                         "\"Peso\"='" + peso + "' ,\"Descripcion\"='" + descripcion + "'," +
                         "\"SerialCarroceria\"='" + serialCarroceria + "', \"FechaCreacion\"= TO_DATE('" + fechaCreacion + "', 'YYYY-MM-DD')," +
                         "\"Nombre\"='" + nombre + "', \"FK-ModeloB\" = " + fkModelo + ", \"FK-PuertoB\" = " + fkPuerto + " " +
                         "WHERE \"Placa\"='" + placa + "'";

            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #3
0
        //INSERTAR PAQUETE
        public int insertarPaquete(int peso, int volumen, int fkTipoPaquete, int fkSucursal, int fkEnvio,
                                   int fkCliente1, int fkCliente2, string oficinaOrig)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "INSERT INTO \"Paquete\" (\"COD\", \"Peso\", \"Volumen\", \"FK-TipoPaquete\", " +
                         "\"FK-Sucursal\", \"FK-EnvioP\", \"FK-Cliente1\", \"FK-Cliente2\") " +
                         "VALUES ((SELECT NEXTVAL('seq')), " + peso + "," + volumen + ", " + fkTipoPaquete + ", " +
                         "" + fkSucursal + ", " + fkEnvio + ", " + fkCliente1 + ", " + fkCliente2 + ")";
            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #4
0
 public static OficinaDAO getInstance()
 {
     if (OficinaDAO.c != null)
     {
         return(c);
     }
     else
     {
         c = new OficinaDAO();
         return(c);
     }
 }
Beispiel #5
0
        //ELIMINAR
        public int eliminarOficina(int cod)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String        sql  = "DELETE FROM \"Sucursal\" WHERE \"COD\" = " + cod + "";
            NpgsqlCommand cmd  = new NpgsqlCommand(sql, conn);
            int           resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE

            conn.Close();

            return(resp);
        }
Beispiel #6
0
        public void modificarAlgo()
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();
            String        sql;
            NpgsqlCommand cmd;
            string        nombre    = "En Aduana";
            int           codNombre = 1;
            int           cod       = 1;

            for (int i = 1; i < 4351; i++)
            {
                sql = "UPDATE \"Paquete\" SET \"Estatus\"='" + nombre + "' WHERE \"COD\"=" + cod + " ";

                cmd = new NpgsqlCommand(sql, conn);
                try
                {
                    int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                    cod++;
                    codNombre++;
                    if (codNombre == 1)
                    {
                        nombre = "En Aduana";
                    }
                    if (codNombre == 2)
                    {
                        nombre = "Entregado";
                    }
                    if (codNombre == 3)
                    {
                        nombre    = "Por Entregar";
                        codNombre = 0;
                    }
                }
                catch (Exception e)
                {
                    cod++;
                }
            }
            conn.Close();
        }
Beispiel #7
0
        //ELIMINAR USUARIO EMPLEADO
        public int eliminarUsuarioE(int ci)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String        sql = "DELETE FROM \"Usuario\" WHERE \"FK-EmpleadoU\" = " + ci + "";
            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #8
0
        //ELIMINAR
        public int eliminarEmpleado(int cod)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String        sql = "DELETE FROM \"Empleado\" WHERE \"CI\" = " + cod + "";
            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #9
0
        //INSERTAR TRASLADO
        public int insertarTraslado(int codVR, int codE, int precioV, int precioR)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "INSERT INTO \"Traslado\" (\"COD\", \"CODVeh-Rut\", \"CODEnvio\", \"PrecioVeh\", \"PrecioRuta\") " +
                         "VALUES ((SELECT NEXTVAL('seq')), " + codVR + ", " + codE + ", " + precioV + ", " + precioR + ")";
            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #10
0
        //INSERTAR ENVIO
        public int insertarEnvio(string fechaInicio, string fechaLlegada)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "INSERT INTO \"Envio\" (\"COD\", \"FechaInicio\", \"FechaLlegada\", \"FK-EstatusE\") " +
                         "VALUES ((SELECT NEXTVAL('seq')), TO_DATE('" + fechaInicio + "', 'YYYY-MM-DD'), TO_DATE('" + fechaLlegada + "', 'YYYY-MM-DD'), 5)";
            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #11
0
        //INSERTAR
        public int insertarRol(string nombre)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "INSERT INTO \"Rol\" (\"COD\", \"Nombre\") " +
                         "VALUES ((SELECT NEXTVAL('seq')),'" + nombre + "')";
            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #12
0
        //INSERTAR VEH-RUT Avion
        public int insertarAviRut(string transporte, int duracion, int codRuta)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "INSERT INTO \"Veh-Rut\" (\"COD\", \"PlacaA\", \"Duracion\", \"CODRuta\") " +
                         "VALUES ((SELECT NEXTVAL('seq')), '" + transporte + "', " + duracion + ", " + codRuta + ")";
            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #13
0
        //INSERTAR PAGO
        public int insertarPago(double montoTotal, string fecha, string pagoD, int fkEnvio)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();
            int    montoT = Convert.ToInt32(montoTotal);
            String sql    = "INSERT INTO \"Pago\" (\"COD\", \"MontoTotal\", \"Fecha\", \"PagoDest\", \"FK-EnvioP\") " +
                            "VALUES ((SELECT NEXTVAL('seq')), " + montoT + ", TO_DATE('" + fecha + "', 'YYYY-MM-DD'), " +
                            "'" + pagoD + "', " + fkEnvio + ")";
            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #14
0
        //CAMBIAR ESTADO DEL ENVIO
        public int cambiarEstado(int cod, int fkEstatus)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "UPDATE \"Envio\" SET \"FK-EstatusE\"=" + fkEstatus + "" +
                         "WHERE \"COD\"= " + cod + "";

            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #15
0
        //MODIFICAR
        public int modificarRol(int cod, string nombre)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "UPDATE \"Rol\" SET \"Nombre\"='" + nombre + "'" +
                         "WHERE \"COD\"= " + cod + "";

            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #16
0
        //MODIFICAR
        public int modificarRuta(int cod, string origen, string destino, int duracion)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "UPDATE \"Ruta\" SET \"CODSucursal1\"='" + origen + "', \"CODSucursal2\"='" + destino + "'," +
                         "\"Costo\"='" + duracion + "' " +
                         "WHERE \"COD\"= " + cod + "";

            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #17
0
        //Ingresar monto y fecha estimada del envio
        public int actualizarEnvio(int cod, double monto, string fechaEstimada, int fkE)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();
            int    montoT = Convert.ToInt32(monto);
            String sql    = "UPDATE \"Envio\" SET \"Monto\"=" + montoT + ", " +
                            "\"FechaLlegada\"= TO_DATE('" + fechaEstimada + "', 'YYYY-MM-DD'), \"FK-EmpleadoE\"=" + fkE + " " +
                            "WHERE \"COD\"= " + cod + "";

            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #18
0
        //MODIFICAR
        public int modificarUsuario(int cod, string nombre, string contrasena, string rol)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "UPDATE \"Usuario\" SET \"Nombre\"='" + nombre + "', \"Contrasena\"='" + contrasena + "', " +
                         "\"FK-RolU\"='" + rol + "'" +
                         "WHERE \"COD\"= " + cod + "";

            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                conn.Close();
                return(0);
            }
        }
Beispiel #19
0
        //INSERTAR
        public int insertarOficina(string nombre, int capacidad, string correo, int almacenamiento, int lugar)
        {
            NpgsqlConnection conn = OficinaDAO.getInstanceDAO();

            conn.Open();

            String sql = "INSERT INTO \"Sucursal\" (\"COD\", \"Nombre\", \"Capacidad\", \"Correo\" ,\"Almacenamiento\", \"FK-LugarS\") " +
                         "VALUES ((SELECT NEXTVAL('seq')),'" + nombre + "','" + capacidad + "','" + correo + "','" + almacenamiento + "', " +
                         "'" + lugar + "')";
            NpgsqlCommand cmd = new NpgsqlCommand(sql, conn);

            try
            {
                int resp = cmd.ExecuteNonQuery(); //CONTROLAR EXCEPTION DE UNIQUE
                conn.Close();
                return(resp);
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e.ToString());
                conn.Close();
                return(0);
            }
        }