public static void registrarCambio(logFormasPago _pago) { recso2011DBEntities gestor = claseIntercambio.getGestor(); gestor.AddTologFormasPagoes(_pago); gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); }
/// <summary> /// /// Devuelve el numero correspondiente al ultimo albaran /// </summary> /// <returns></returns> public static long getUltimoAlbaran() { //el maximo es de 18 digitos 999.999.999.999.999.998 recso2011DBEntities gestor = claseIntercambio.getGestor(); return(gestor.ConfiguracionApps.First <ConfiguracionApp>().ultimoAlbaran); }
/// <summary> /// Devuelve la lista de residuos dependiendo del tipo de residuo /// </summary> /// <param name="tipo">ENTRADA, SALIDA o TODOS</param> /// <returns></returns> public static List <Residuo> getListaResiduos(String tipo) { recso2011DBEntities gestor = claseIntercambio.getGestor(); List <Residuo> listado = null; if (tipo == __TIPO_RESIDUO__.ENTRADA) { listado = (from o in gestor.Residuos where o.tipoMaterial == __TIPO_RESIDUO__.ENTRADA select o).ToList <Residuo>(); } else if (tipo == __TIPO_RESIDUO__.SALIDA) { listado = (from o in gestor.Residuos where o.tipoMaterial == __TIPO_RESIDUO__.SALIDA select o).ToList <Residuo>(); } else if (tipo == __TIPO_RESIDUO__.TARIFA_PLANA) { listado = (from o in gestor.Residuos where o.tipoMaterial.Contains(__TIPO_RESIDUO__.TARIFA_PLANA) select o).ToList <Residuo>(); } else { //todos listado = gestor.Residuos.ToList <Residuo>(); } return(listado); }
/// <summary> /// Guarda los datos o crea nueva empresa en la base de datos /// </summary> /// <param name="_emp"></param> /// <returns></returns> public static Boolean mergeOrCreate(Empresa _emp) { recso2011DBEntities gestor = claseIntercambio.getGestor(); int cont = (from e in gestor.Empresas where e.recnum == _emp.recnum select e).Count(); if (cont > 0) { Empresa emp = (from e in gestor.Empresas where e.recnum == _emp.recnum select e).First <Empresa>(); emp.cif = _emp.cif; emp.codigoMilena = _emp.codigoMilena; emp.cuentaBancaria = _emp.cuentaBancaria; emp.direccion = _emp.direccion; emp.email = _emp.email; emp.localidad = _emp.localidad; emp.nombre = _emp.nombre; emp.provincia = _emp.provincia; emp.razonSocial = _emp.razonSocial; emp.telefono = _emp.telefono; emp.tipoDeEmpresa = _emp.tipoDeEmpresa; emp.tipoDePago = _emp.tipoDePago; emp.esmoroso = _emp.esmoroso; } else { gestor.AddToEmpresas(_emp); } gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); return(true); }
/// <summary> /// Modifica o crea el tipo de vehiculo en la base de datos /// </summary> /// <param name="_tip"></param> /// <returns></returns> public static Boolean mergeOrCreate(TipoVehiculo _tip) { recso2011DBEntities gestor = claseIntercambio.getGestor(); int cont = (from e in gestor.TipoVehiculoes where e.recnum == _tip.recnum select e).Count(); if (cont > 0) { //existe, toca modificar TipoVehiculo tipo = (from e in gestor.TipoVehiculoes where e.recnum == _tip.recnum select e).First <TipoVehiculo>(); tipo.nombre = _tip.nombre; tipo.capacidad = _tip.capacidad; } else { gestor.AddToTipoVehiculoes(_tip); } gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); return(true); }
/// <summary> /// Actualiza o crea un nuevo residuo en la base de datos /// </summary> /// <param name="_res"></param> /// <returns>true || false</returns> public static Boolean mergeOrCreate(Residuo _res) { recso2011DBEntities gestor = claseIntercambio.getGestor(); int con = (from e in gestor.Residuos where e.recnum == _res.recnum select e).Count(); if (con > 0) { //actualizar Residuo residuo = (from e in gestor.Residuos where e.recnum == _res.recnum select e).First(); residuo.nombre = _res.nombre; residuo.precio = _res.precio; residuo.ivaAplicado = _res.ivaAplicado; residuo.descripcion = _res.descripcion; residuo.codigoLER = _res.codigoLER; residuo.tipoMaterial = _res.tipoMaterial; residuo.milena = _res.milena; } else { //crear nuevo gestor.AddToResiduos(_res); } gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); return(true); }
/// <summary> /// Guarda los datos de un albaran al historial de albaranes /// </summary> /// <param name="_albaran"></param> /// <returns></returns> public static Boolean guardarAHistorial(HistoricoAlbarane _albaran) { recso2011DBEntities gestor = claseIntercambio.getGestor(); int cont = (from e in gestor.HistoricoAlbaranes where e.numAlbaran == _albaran.numAlbaran select e).Count(); if (cont > 0) { HistoricoAlbarane albaran = (from e in gestor.HistoricoAlbaranes where e.numAlbaran == _albaran.numAlbaran select e).First <HistoricoAlbarane>(); /* * si se quiere actualizar poner el codigo aqui */ } else { _albaran.id = DateTime.Today.Year.ToString() + DateTime.Today.Month.ToString() + DateTime.Today.Day.ToString() + "_" + DateTime.Now.ToShortTimeString().Replace(":", "") + "_" + _albaran.numAlbaran; gestor.AddToHistoricoAlbaranes(_albaran); } gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); return(true); }
/// <summary> /// Cambia la contraseña para un usuario /// </summary> /// <param name="_loginName">Nombre de inicio sesion</param> /// <param name="_newPass">Nueva contraseña</param> /// <returns></returns> public static Boolean cambiarPassword(String _loginName, String _newPass) { recso2011DBEntities gestor = claseIntercambio.getGestor(); Usuario user = null; var lista = from usuario in gestor.Usuarios where usuario.loginName == _loginName select usuario; if (lista.Count() > 0) { try { user = lista.First(); user.password = _newPass; gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); return(true); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } return(false); }
public static string restarUnAlbaran(String nuevo) { recso2011DBEntities gestor = claseIntercambio.getGestor(); var n = gestor.ConfiguracionApps.First <ConfiguracionApp>(); long numero = n.ultimoAlbaran; numero -= 1; int cuantos = (from t in gestor.HistoricoAlbaranes where t.numAlbaran == nuevo select t).Count(); if (cuantos > 0) { return("El numero de albaran ya esta en uso, elija otro."); } else { n.ultimoAlbaran = numero; gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); return(""); } }
/// <summary> /// Se asocia una obra a la empresa actual /// </summary> /// <param name="_asoc"></param> public static void asociarEmpresaAObra(EmpresaEnObra _asoc) { recso2011DBEntities gestor = claseIntercambio.getGestor(); gestor.AddToEmpresaEnObras(_asoc); gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); }
/// <summary> /// Recupera un tipo de vehiculo dependiendo del id pasado /// </summary> /// <param name="_recnum"></param> /// <returns></returns> public static TipoVehiculo getTipoVehiculoByRecnum(int _recnum) { recso2011DBEntities gestor = claseIntercambio.getGestor(); return((from t in gestor.TipoVehiculoes where t.recnum == _recnum select t).First <TipoVehiculo>()); }
/// <summary> /// Obtiene el manejador de las entidades /// </summary> /// <returns></returns> public static recso2011DBEntities getGestor() { if (gestorEntidades == null) { gestorEntidades = new data.recso2011DBEntities(logic.claseIntercambio.connectionString); } return(gestorEntidades); }
/// <summary> /// Lista las empresas existentes /// </summary> /// <returns></returns> public static List <Empresa> listarEmpresas(String _filtro) { recso2011DBEntities gestor = claseIntercambio.getGestor(); List <Empresa> lista = (from emp in gestor.Empresas where emp.nombre.Contains(_filtro) == true select emp).ToList <Empresa>(); return(lista); }
/// <summary> /// Lista los vehiculos que posee una empresa /// </summary> /// <param name="_recnum">Id de la empresa</param> /// <returns>List<Vehiculo></returns> public static List <Vehiculo> listarVehiculosEmpresa(long _recnum) { recso2011DBEntities gestor = claseIntercambio.getGestor(); List <Vehiculo> listado = new List <Vehiculo>(); listado = (from v in gestor.Vehiculos where v.recnumEmpresa == _recnum && v.fechaBaja == "" select v).ToList <Vehiculo>(); return(listado); }
public static void sumarUnAlbaran() { recso2011DBEntities gestor = claseIntercambio.getGestor(); var n = gestor.ConfiguracionApps.First <ConfiguracionApp>(); long numero = n.ultimoAlbaran; numero += 1; n.ultimoAlbaran = numero; gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); }
/// <summary> /// Se marca la fecha de fin para una obra /// </summary> /// <param name="_idObra"></param> /// <returns></returns> public static Boolean finDeObraPara(long _idObra) { recso2011DBEntities gestor = claseIntercambio.getGestor(); Obra obra = (from e in gestor.Obras where e.recnum == _idObra select e).First(); obra.ffinObra = DateTime.Today.ToShortDateString(); gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); return(true); }
public static int generarCodigoMilena() { int?codigo = 0; recso2011DBEntities gestor = claseIntercambio.getGestor(); codigo = (from ou in gestor.Obras orderby ou.codigoMilena descending select ou).First <Obra>().codigoMilena; codigo++; return(codigo.Value); }
public static void eliminarObraDe(Obra _obra, long _idEmpresa) { recso2011DBEntities gestor = claseIntercambio.getGestor(); List <Obra> obrasActuales = gestionObras.listarObrasDeEmpresa(_idEmpresa); EmpresaEnObra emp = null; emp = (from t in gestor.EmpresaEnObras where t.recnumObra == _obra.recnum && t.recnumEmpresa == _idEmpresa select t).First(); gestor.EmpresaEnObras.DeleteObject(emp); gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); }
public static void eliminarTransitoActual(string _numeroAlbaran) { recso2011DBEntities gestor = claseIntercambio.getGestor(); var transitorios = from t in gestor.TransitosActuales where t.numAlbaran == _numeroAlbaran select t; if (transitorios.Count() > 0) { var transito = transitorios.First <TransitosActuale>(); gestor.TransitosActuales.DeleteObject(transito); gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); } }
/// <summary> /// Guarda el listado de obras para una empresa en la base de datos /// </summary> /// <param name="_listado"></param> /// <param name="_idEmpresa"></param> public static void guardarListadoObrasEmpresa(List <Obra> _listado, long _idEmpresa) { recso2011DBEntities gestor = claseIntercambio.getGestor(); List <Obra> obrasActuales = gestionObras.listarObrasDeEmpresa(_idEmpresa); EmpresaEnObra emp = null; //borrar las obras foreach (Obra obra in obrasActuales) { var empes = (from t in gestor.EmpresaEnObras where t.recnumObra == obra.recnum && t.recnumEmpresa == _idEmpresa select t); foreach (var borrar in empes) { gestor.EmpresaEnObras.DeleteObject(borrar); } gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); } //agregar las obras como nuevas foreach (Obra obra in _listado) { emp = new EmpresaEnObra(); emp.recnumObra = obra.recnum; emp.recnumEmpresa = _idEmpresa; //FECHA INICIO NO PUEDE SER NULL if (obra.finicioObra == null) { obra.finicioObra = DateTime.Today.ToShortDateString(); } emp.fechaInicio = obra.finicioObra; if (obra.ffinObra != null) { emp.fechaFin = obra.ffinObra; } else { emp.fechaFin = ""; } gestor.AddToEmpresaEnObras(emp); gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); } }
public static FormasPago getFormaPagoEmpresa(long _recnum) { recso2011DBEntities gestor = claseIntercambio.getGestor(); var registros = (from f in gestor.FormasPagoes where f.recnumEmpresa == _recnum select f); if (registros.Count() > 0) { return(registros.First <FormasPago>()); } else { return(null); } }
/// <summary> /// Devuelve un albaran guardado en el historico de albaranes /// </summary> /// <param name="_numero"></param> /// <returns></returns> public static HistoricoAlbarane getUnAlbaran(String _numero) { recso2011DBEntities gestor = claseIntercambio.getGestor(); var elem = (from e in gestor.HistoricoAlbaranes where e.numAlbaran == _numero select e); if (elem.Count() > 0) { HistoricoAlbarane albaran = (elem).First <HistoricoAlbarane>(); /* Se devuelve los datos del albaran archivado*/ return(albaran); } return(null); }
public static List <logFormasPago> getMovimientosByEmpresa(long _recnum) { recso2011DBEntities gestor = claseIntercambio.getGestor(); List <logFormasPago> l = new List <logFormasPago>(); var movimientos = from u in gestor.logFormasPagoes where u.recnumEmpresa == _recnum orderby u.fechaModificacion ascending select u; if (movimientos.Count() > 0) { l = movimientos.ToList <logFormasPago>(); } return(l); }
/// <summary> /// Elimina los datos de una empresa /// </summary> /// <param name="recnum"></param> /// <returns></returns> public static Boolean eliminarEmpresa(long recnum) { recso2011DBEntities gestor = claseIntercambio.getGestor(); Empresa emp = (from e in gestor.Empresas where e.recnum == recnum select e).First <Empresa>(); if (emp != null) { gestor.Empresas.DeleteObject(emp); gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); } else { return(false); } return(true); }
/// <summary> /// Obtiene los datos de la empresa asociada a una matricula /// determinada, en caso contrario devuelve NULL /// </summary> /// <param name="_matricula">String con la matricula</param> /// <returns>Objeto Empresa</returns> public static Empresa getEmpresaAsociada(String _matricula) { recso2011DBEntities gestor = claseIntercambio.getGestor(); Empresa emp = null; _matricula = _matricula.Replace(" ", ""); var l = from e in gestor.Vehiculos where e.matriculaVehiculo.Replace(" ", "") == _matricula && e.fechaBaja == "" select e; if (l.Count() > 0) { long idEmpresa = l.First <Vehiculo>().recnumEmpresa.Value; emp = gestionEmpresas.getEmpresaByRecnum(idEmpresa); } return(emp); }
/// <summary> /// Obtiene un residuo a partir de su numero de registro /// </summary> /// <param name="_recnum"></param> /// <returns>Residuo || null</returns> public static Residuo getResiduoByRecnum(Int32 _recnum) { recso2011DBEntities gestor = claseIntercambio.getGestor(); Residuo residuo = null; var lista = from e in gestor.Residuos where e.recnum == _recnum select e; if (lista.Count() > 0) { residuo = lista.First <Residuo>(); } else { residuo = new Residuo(); } return(residuo); }
/// <summary> /// Elimina un tipo de vehiculo dependidneo del numero de registro /// </summary> /// <param name="_recnum"></param> /// <returns></returns> public static Boolean eliminarTipoDeVehiculo(Int32 _recnum) { recso2011DBEntities gestor = claseIntercambio.getGestor(); //obtenemos el tipo de vehiculo var tipos = (from e in gestor.TipoVehiculoes where e.recnum == _recnum select e); if (tipos.Count() > 0) { var tipo = tipos.First(); gestor.DeleteObject(tipo); gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); } else { //no existe ningun tipo de vehiculo con ese numero return(false); } return(true); }
/// <summary> /// Elimina un residuo a partir del numero de registro /// </summary> /// <param name="_recnum"></param> /// <returns>true || false</returns> public static Boolean eliminarResiduo(Int32 _recnum) { recso2011DBEntities gestor = claseIntercambio.getGestor(); //obtenemos el residuo var residuos = (from e in gestor.Residuos where e.recnum == _recnum select e); if (residuos.Count() > 0) { var residuo = residuos.First(); gestor.DeleteObject(residuo); gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); } else { //no existe ningun residuo con ese numero return(false); } return(true); }
/// <summary> /// Deshabilitar vehiculo en la DB /// </summary> /// <param name="_recnum"></param> /// <returns></returns> public static Boolean eliminarVehiculo(long _recnum) { recso2011DBEntities gestor = claseIntercambio.getGestor(); //obtenemos el tipo de vehiculo var tipos = (from e in gestor.Vehiculos where e.recnum == _recnum select e); if (tipos.Count() > 0) { Vehiculo veh = tipos.First <Vehiculo>(); veh.fechaBaja = DateTime.Today.ToShortDateString(); gestionVehiculos.mergeOrCreate(veh); } else { //no existe ningun vehiculo con ese numero return(false); } return(true); }
/// <summary> /// Crea o actualiza un registro de tipo vehiculo en la DB /// </summary> /// <param name="_veh"></param> /// <returns></returns> public static Boolean mergeOrCreate(Vehiculo _veh) { if (_veh.matriculaVehiculo != null) { if (_veh.fechaAlta != "IGNORAR") { recso2011DBEntities gestor = claseIntercambio.getGestor(); int cont = (from e in gestor.Vehiculos where e.matriculaVehiculo == _veh.matriculaVehiculo select e).Count(); if (cont > 0) { //existe, toca modificar Vehiculo veh = (from e in gestor.Vehiculos where e.matriculaVehiculo == _veh.matriculaVehiculo select e).First <Vehiculo>(); veh.matriculaVehiculo = _veh.matriculaVehiculo; veh.recnumEmpresa = _veh.recnumEmpresa; veh.fechaAlta = _veh.fechaAlta; veh.fechaBaja = _veh.fechaBaja; } else { if (_veh.fechaAlta != "IGNORAR") { _veh.fechaAlta = DateTime.Today.ToShortDateString(); gestor.AddToVehiculos(_veh); } } gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); } } return(true); }