示例#1
0
 public Resultado UpdateTipoMovimiento(TipoMovimientos tim)
 {
     return _dataBaseTool.UpdateTipoMovimiento(tim);
 }
示例#2
0
 public Resultado InsertTipoMovimiento(TipoMovimientos tim)
 {
     return _dataBaseTool.InsertTipoMovimiento(tim);
 }
示例#3
0
        public Resultado InsertTipoMovimiento(TipoMovimientos tim)
        {
            Resultado resultado = new Resultado();
            string timdb = (from a in _context.TipoMovimiento
                            where a.Nombre.ToUpper() == tim.Nombre.ToUpper()
                            select a.Nombre).FirstOrDefault();
            if (string.IsNullOrEmpty(timdb))
            {
                TipoMovimiento timNew = new TipoMovimiento()
                {
                    Nombre = tim.Nombre,
                    Tipo = tim.Tipo,
                    UsuarioAlta = tim.UsuarioAlta,
                    FechaAlta = DateTime.Now
                };
                _context.TipoMovimiento.Add(timNew);

            }
            else
            {
                resultado.Realizado = false;
                resultado.ErrorDB = false;
                resultado.YaExiste = true;
                return resultado;
            }
            try
            {
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                resultado.Realizado = false;
                resultado.ErrorDB = true;
                resultado.YaExiste = false;
                return resultado;
            }
            resultado.Realizado = true;
            resultado.ErrorDB = false;
            resultado.YaExiste = false;
            return resultado;
        }
示例#4
0
        public Resultado UpdateTipoMovimiento(TipoMovimientos tim)
        {
            Resultado resultado = new Resultado();
            string timName = (from a in _context.TipoMovimiento
                              where a.Nombre.ToUpper() == tim.Nombre.ToUpper()
                              select a.Nombre).FirstOrDefault();
            if (string.IsNullOrEmpty(timName))
            {
                var prodb = (from a in _context.TipoMovimiento
                             where a.ID == tim.ID
                             select a).FirstOrDefault();

                prodb.Nombre = tim.Nombre;
                prodb.Tipo = tim.Tipo;
                prodb.UsuarioMod = tim.UsuarioMod;
                prodb.FechaMod = DateTime.Now;

            }
            else
            {
                resultado.Realizado = false;
                resultado.ErrorDB = false;
                resultado.YaExiste = true;
                return resultado;
            }
            try
            {
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                resultado.Realizado = false;
                resultado.ErrorDB = true;
                resultado.YaExiste = false;
                return resultado;
            }
            resultado.Realizado = true;
            resultado.ErrorDB = false;
            resultado.YaExiste = false;
            return resultado;
        }
示例#5
0
 public Resultado DeleteTipoMovimiento(TipoMovimientos tim)
 {
     Resultado resultado = new Resultado();
     long idRefs = (from a in _context.Movimiento
                    where a.TipoMoviemiento == tim.ID
                    select a.ID).FirstOrDefault();
     if (idRefs > 0)
     {
         //No se puede eliminar este Proveedor ya que un Produto hace referencia a el
         resultado.Realizado = false;
         resultado.ErrorDB = false;
         resultado.YaExiste = false;
         resultado.Referencia = true;
         return resultado;
     }
     TipoProducto tipDelete = (from a in _context.TipoProducto
                               where a.ID == tim.ID
                               select a).FirstOrDefault();
     _context.TipoProducto.Remove(tipDelete);
     try
     {
         _context.SaveChanges();
     }
     catch (Exception ex)
     {
         resultado.Realizado = false;
         resultado.ErrorDB = true;
         resultado.YaExiste = false;
         resultado.Referencia = false;
         return resultado;
     }
     resultado.Realizado = true;
     resultado.ErrorDB = false;
     resultado.YaExiste = false;
     resultado.Referencia = false;
     return resultado;
 }