Пример #1
0
        public void scosto(string alternativa, mmovimientos entidad)
        {
            var            q    = from p in EntidadAdminpaq.mcapas where p.cAltClave == alternativa select p.Costo;
            List <decimal> item = q.ToList();

            if (item.Count == 0)
            {
                var            w     = from p in EntidadMVI.Mvi_cAlternativas where p.cAltClave == alternativa select p.cAltPrecioCompra;
                List <decimal> item2 = q.ToList();
                if (item2.Count > 0)
                {
                    entidad.Costo     = item2[0];
                    entidad.cAltClave = alternativa;
                }
                else
                {
                    entidad.Costo     = 0;
                    entidad.cAltClave = alternativa;
                }
            }
            else
            {
                entidad.Costo     = item[0];
                entidad.cAltClave = alternativa;
            }
        }
Пример #2
0
        public mmovimientos nuevomovimiento()
        {
            var nuevomov = new mmovimientos
            {
                cAlmClave        = "111",
                cCalClave        = 1,
                mMSIFecha        = DateTime.Today,
                mMSIFechaFactura = DateTime.Today,
                Unidades         = 0
            };

            return(nuevomov);
        }
Пример #3
0
        public void nosemana(DateTime fecha, mmovimientos entidad)
        {
            var        q    = from p in EntidadMVI.Mvi_cCalendario where p.cCalFechaInicio <= fecha && p.cCalFechaFinal >= fecha select p.cCalClave;
            List <int> item = q.ToList();

            if (item.Count > 0)
            {
                entidad.cCalClave = item[0];
                entidad.mMSIFecha = fecha;
            }
            else
            {
                XtraMessageBox.Show("La fecha no tiene un calendario asignado", "Fecha");
                entidad.cCalClave = 0;
                entidad.mMSIFecha = fecha;
            }
        }
Пример #4
0
        public void GuardarMovimiento(int id, string almacen, int cCalClave, Decimal costo, string alternativa, int mov, string clavefab, string detalle, string factura, DateTime fecham, DateTime fechaf, int folio, string lote, string pedimento, string remision, int unidades)
        {
            try

            {
                if (id == 0)
                {
                    //var tipousuario = new Cfg_AtiposUsuarios { causutipo=Convert.ToInt16(nousutipo), Nombre=Nombre};


                    var nuevomodulo = new mmovimientos
                    {
                        cAlmClave        = almacen,
                        cCalClave        = cCalClave,
                        Costo            = costo,
                        cAltClave        = alternativa,
                        cMoAClave        = mov,
                        cPrvClaveFab     = clavefab,
                        Detalle          = detalle,
                        mMSICostoP       = costo,
                        mMSIFactura      = factura,
                        mMSIFecha        = fecham,
                        mMSIFechaFactura = fechaf,
                        mMSIFolio        = folio,
                        mMSILote         = lote,
                        mMSIPedimento    = pedimento,
                        mMSIRemision     = remision,
                        Unidades         = unidades
                    };
                    EntidadAdminpaq.AddTommovimientos(nuevomodulo);
                }
                EntidadAdminpaq.SaveChanges();
                Refrescar();
                string queryString;
                string mes;
                string dia;
                dia = fecham.Day.ToString();
                mes = fecham.Month.ToString();
                if (mes.Length == 1)
                {
                    mes = '0' + mes;
                }
                if (dia.Length == 1)
                {
                    dia = '0' + dia;
                }
                queryString = "exec ReprocesarAltxfecha '" + alternativa + "','" + fecham.Year + mes + dia + "'";
                //var list = (from qq in EntidadAdminpaq.ReprocesarAlt(alternativa)
                //            select qq).ToList();
                var       list = EntidadAdminpaq.ExecuteStoreQuery <cMovReproceso>(queryString).ToList();
                DataTable dt   = ToDataTable <cMovReproceso>(list);
                importarTabla(dt);
            }
            catch (DbEntityValidationException ex)
            {
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);

                // Combine the original exception message with the new one.
                var exceptionMessage = string.Concat(ex.Message, " La Validación del error : ", fullErrorMessage);

                // Throw a new DbEntityValidationException with the improved exception message.
                throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
            }
        }
Пример #5
0
 public void scosto(string alternativa, mmovimientos entidad)
 {
     CRUD.scosto(alternativa, entidad);
 }
Пример #6
0
 public void nosemana(DateTime fecha, mmovimientos entidad)
 {
     CRUD.nosemana(fecha, entidad);
 }