Exemple #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;
            }
        }
Exemple #2
0
        public mmovimientos nuevomovimiento()
        {
            var nuevomov = new mmovimientos
            {
                cAlmClave        = "111",
                cCalClave        = 1,
                mMSIFecha        = DateTime.Today,
                mMSIFechaFactura = DateTime.Today,
                Unidades         = 0
            };

            return(nuevomov);
        }
Exemple #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;
            }
        }
Exemple #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);
            }
        }
Exemple #5
0
 public void scosto(string alternativa, mmovimientos entidad)
 {
     CRUD.scosto(alternativa, entidad);
 }
Exemple #6
0
 public void nosemana(DateTime fecha, mmovimientos entidad)
 {
     CRUD.nosemana(fecha, entidad);
 }