//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); } }
//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); } }
//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); } }
public static OficinaDAO getInstance() { if (OficinaDAO.c != null) { return(c); } else { c = new OficinaDAO(); return(c); } }
//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); }
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(); }
//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); } }
//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); } }
//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); } }
//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); } }
//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); } }
//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); } }
//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); } }
//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); } }
//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); } }
//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); } }
//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); } }
//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); } }
//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); } }