public int Insert(int idMovimientoEntrada, int idArticulo, decimal cantidad, int idUnidad)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN detalle = new TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN();

                    detalle.ID_MOVIMIENTO_ENTRADA_ALMACEN = idMovimientoEntrada;
                    detalle.ID_ARTICULO = idArticulo;
                    detalle.CANTIDAD    = cantidad;
                    detalle.ID_UNIDAD   = idUnidad;

                    Conexion.TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN.Add(detalle);

                    if (Conexion.SaveChanges() > 0)
                    {
                        return(detalle.ID_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN);
                    }
                    else
                    {
                        return(0);
                    }
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
        public int Delete(int idDetalle)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN obj = Conexion.TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN.Where(x => x.ID_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN == idDetalle).FirstOrDefault();

                    Conexion.Entry(obj).State = EntityState.Deleted;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
        public int Update(int idDetalle, int idArticulo, int cantidad, int idUnidad)
        {
            try
            {
                using (var Conexion = new EntitiesERP())
                {
                    TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN obj = Conexion.TBL_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN.Where(x => x.ID_DETALLE_MOVIMIENTO_ENTRADA_ALMACEN == idDetalle).FirstOrDefault();

                    obj.ID_ARTICULO = idArticulo;
                    obj.CANTIDAD    = cantidad;
                    obj.ID_UNIDAD   = idUnidad;

                    Conexion.Entry(obj).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }