protected override Hashtable ObtenerParametros(EntidadBase valor) { var hdatos = new Hashtable(); ActivoBEL _dato = valor == null ? (ActivoBEL)GetNew : (ActivoBEL)valor; hdatos.Add("@id", _dato.Id); hdatos.Add("@fecha_alta", _dato.FechaAlta); hdatos.Add("@nro_inventario", _dato.Inventario); hdatos.Add("@nro_serie", _dato.Serie); hdatos.Add("@descripcion", _dato.Descripcion); hdatos.Add("@sector", _dato.Sector.Id); hdatos.Add("@ubicacion", _dato.Ubicacion.Id); hdatos.Add("@estado", _dato.EstadoActivo.Id); hdatos.Add("@tipo", _dato.TipoActivo.Id); hdatos.Add("@marca", _dato.Marca.Id); hdatos.Add("@organizacion", _dato.Organizacion.Id); hdatos.Add("@moneda", _dato.Moneda.Id); hdatos.Add("@valor_compra", _dato.ValorCompra); hdatos.Add("@fecha_compra", _dato.FechaCompra); hdatos.Add("@meses_garantia", _dato.MesesGarantia); hdatos.Add("@volumen", _dato.Volumen); hdatos.Add("@observaciones", _dato.Observaciones); return(hdatos); }
private bool EliminarActivosAsignados(EntidadBase cliente) { var datos = new Datos(); bool resultado; Hashtable parametros = new Hashtable(); parametros.Add("@codCli", cliente.Id); parametros.Add("@codAct", 0); parametros.Add("@operacion", 2); resultado = datos.Escribir("SP_ASIGNACION_ACTIVO", parametros); return(resultado); }
public override bool Agregar(EntidadBase valor) { bool result = false; using (TransactionScope scope = new TransactionScope()) { result = base.Agregar(valor) && AgregarListaActivos((DonacionBEL)valor); scope.Complete(); } return(result); }
protected override Hashtable ObtenerParametros(EntidadBase valor) { var hdatos = new Hashtable(); if (valor == null) { valor = GetNew; } hdatos.Add("@cod", valor.Id); hdatos.Add("@des", valor.Descripcion); hdatos.Add("@cc", ((SectorBEL)valor).CentroCosto); return(hdatos); }
protected override Hashtable ObtenerParametros(EntidadBase valor) { var hdatos = new Hashtable(); if (valor == null) { valor = GetNew; } hdatos.Add("@cod", valor.Id); hdatos.Add("@des", valor.Descripcion); hdatos.Add("@dir", ((UbicacionBEL)valor).Direccion); return(hdatos); }
protected override Hashtable ObtenerParametros(EntidadBase valor) { var hdatos = new Hashtable(); if (valor == null) { valor = GetNew; } hdatos.Add("@cod", valor.Id); hdatos.Add("@des", valor.Descripcion); hdatos.Add("@vol", ((TipoActivoBEL)valor).Volumen); return(hdatos); }
protected override Hashtable ObtenerParametros(EntidadBase valor) { var hdatos = new Hashtable(); DepositoBEL _valor = (DepositoBEL)valor; if (_valor == null) { _valor = new DepositoBEL(); } hdatos.Add("@cod", _valor.Id); hdatos.Add("@des", _valor.Descripcion); hdatos.Add("@ubicacion", _valor.Ubicacion.Id); hdatos.Add("@capacidad", _valor.Capacidad); return(hdatos); }
private bool AgregarActivosAsignados(EntidadBase cliente) { var _cliente = (ClienteBEL)cliente; var datos = new Datos(); bool resultado = true; Hashtable parametros = new Hashtable(); foreach (var item in _cliente.ActivosAsignados) { parametros.Clear(); parametros.Add("@codCli", cliente.Id); parametros.Add("@codAct", item.Id); parametros.Add("@operacion", 1); resultado = resultado && datos.Escribir("SP_ASIGNACION_ACTIVO", parametros); } return(resultado); }
protected override Hashtable ObtenerParametros(EntidadBase valor) { var hdatos = new Hashtable(); ClienteBEL _valor = (ClienteBEL)valor; if (_valor == null) { _valor = new ClienteBEL(); } hdatos.Add("@cod", _valor.Id); hdatos.Add("@apellido", _valor.Apellido); hdatos.Add("@nombre", _valor.Nombre); hdatos.Add("@telefono", _valor.Telefono); hdatos.Add("@email", _valor.Email); hdatos.Add("@empresa", _valor.Empresa == null? 0 : _valor.Empresa.Id); return(hdatos); }
protected override Hashtable ObtenerParametros(EntidadBase valor) { var hdatos = new Hashtable(); DonacionBEL _valor = (DonacionBEL)valor; if (_valor == null) { _valor = new DonacionBEL(); } hdatos.Add("@codigo", _valor.Id); hdatos.Add("@autorizador", _valor.Autorizador.Id); hdatos.Add("@auditor", _valor.Auditor.Id); hdatos.Add("@fecha", _valor.Fecha); hdatos.Add("@obs", _valor.Descripcion); hdatos.Add("@estado", _valor.Estado); hdatos.Add("@org", _valor.Organizacion.Id); hdatos.Add("@activo", 0); return(hdatos); }
public override bool Modificar(EntidadBase valor) { bool result = false; using (TransactionScope scope = new TransactionScope()) { result = EliminarActivosAsignados(valor) && AgregarActivosAsignados(valor); result = result && base.Modificar(valor); if (!result) { throw new InvalidOperationException("No se pudo modificar"); } scope.Complete(); } return(result); }
protected override Hashtable ObtenerParametros(EntidadBase valor) { var hdatos = new Hashtable(); ReparacionBEL _valor = (ReparacionBEL)valor; if (_valor == null) { _valor = new ReparacionBEL(); } hdatos.Add("@codRep", _valor.Id); hdatos.Add("@codAct", _valor.Activo.Id); hdatos.Add("@des", _valor.Descripcion); hdatos.Add("@obs", _valor.Observaciones); hdatos.Add("@estado", _valor.Estado); hdatos.Add("@fecha_solicitud", _valor.FechaSolicitud); hdatos.Add("@fecha_finalizacion", _valor.FechaFinalizacion); hdatos.Add("@usuario", _valor.Solicitante.Id); hdatos.Add("@ticket", _valor.TicketSoporte); return(hdatos); }
protected override Hashtable ObtenerParametros(EntidadBase valor) { var hdatos = new Hashtable(); var _valor = (PresupuestoBEL)valor; if (_valor == null) { _valor = new PresupuestoBEL(); } hdatos.Add("@codigoPresupuesto", _valor.Id); hdatos.Add("@codigoReparacion", _valor.Reparacion.Id); hdatos.Add("@codigoProveedor", _valor.Proveedor.Id); hdatos.Add("@fecha", Convert.ToDateTime(_valor.Fecha).ToShortDateString()); hdatos.Add("@fechaValidez", Convert.ToDateTime(_valor.FechaValidez).ToShortDateString()); hdatos.Add("@tiempoReparacion", _valor.TiempoEstimado); hdatos.Add("@cotizacion", _valor.Cotizacion); hdatos.Add("@estado", _valor.Estado); hdatos.Add("@moneda", _valor.Moneda.Id); return(hdatos); }
protected override Hashtable ObtenerParametros(EntidadBase valor) { var hdatos = new Hashtable(); EmpresaBEL x = (EmpresaBEL)valor; if (x == null) { x = new EmpresaBEL(); } hdatos.Add("@id", x.Id); hdatos.Add("@razonsocial", x.RazonSocial); hdatos.Add("@cuit", x.CUIT); hdatos.Add("@direccion", x.Direccion); hdatos.Add("@cod_postal", x.CodigoPostal); hdatos.Add("@ciudad", x.Ciudad); hdatos.Add("@telefono", x.Telefono); hdatos.Add("@email", x.Email); hdatos.Add("@contacto", x.Contacto); hdatos.Add("@obs", x.Observaciones); //hdatos.Add("@estado", x.Estado); //hdatos.Add("@escliente", x.EsCliente); return(hdatos); }