예제 #1
0
 public void Alta(EMPRESA objeto)
 {
     using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia())
     {
         ctx.EMPRESA.AddObject(objeto);
         ctx.SaveChanges();
     }
 }
예제 #2
0
 public void Modificacion(EMPRESA objeto)
 {
     using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia())
     {
         ctx.EMPRESA.Attach(objeto);
         ctx.ObjectStateManager.ChangeObjectState(objeto, System.Data.EntityState.Modified);
         ctx.SaveChanges();
     }
 }
예제 #3
0
 public EMPRESA AltaConRetorno(EMPRESA objeto)
 {
     using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia())
     {
         ctx.EMPRESA.AddObject(objeto);
         ctx.SaveChanges();
         return ObtenerPorID(objeto.DEMP_ID);
     }
 }
예제 #4
0
        private void frmPRINCIPAL_Load(object sender, EventArgs e)
        {
            try
            {
                eEMPRESA = cDATOS_EMPRESA.ObtenerTodos().First();
                if (eEMPRESA == null)
                {
                    MostrarMensajeAdvertencia("Los datos de la empresa aun no han sido cargados, comuníquese con el a");
                }
                else
                {
                    //cargo foto de fondo
                    picFONDO.ImageLocation = eEMPRESA.IMG_IMAGEN3;
                    picFONDO.SizeMode = PictureBoxSizeMode.StretchImage;

                    //picFONDO.Visible = oProducto.PRO_ESTADOPROMO == true;
                    Seguridad.EmpresaNombre = eEMPRESA.DEMP_RAZONSOCIAL;
                }

                if (!Loguin())
                {
                    return;
                }
                ArmaMenu();

                #region VALIDACION DE PENDIENTE DE TRANSMISION
                //VALIDA FALTA ACTUALIZAR TEMPORAL Y STOCK
                string bandera = "No";
                foreach (var grupo in eUSUARIO.GRUPOS)
                {
                    if (grupo.GRU_DESCRIPCION == "Administrador")
                    {
                        bandera = "Si";
                    }
                }
                if (bandera == "Si")
                {
                    var TemporalStock  = cTEMPORAL.ObtenerXFechaAntesDeHoyStock(DateTime.Now);
                    var TemporalPrecio = cTEMPORAL.ObtenerXFechaAntesDeHoyPrecio(DateTime.Now);

                    if (TemporalPrecio.Count() != 0 && TemporalStock.Count() != 0)
                    {
                        MostrarMensajeAdvertencia("Tiene transmisiones pendientes en temporales de Stock y Precios.");
                    }
                    else
                    {
                        if (TemporalPrecio.Count() != 0 && TemporalStock.Count() == 0)
                        {
                            MostrarMensajeAdvertencia("Tiene transmisiones pendientes en temporales de Precios.");
                        }
                        else
                        {
                            if (TemporalPrecio.Count() != 0 && TemporalStock.Count() != 0)
                            {
                                MostrarMensajeAdvertencia("Tiene transmisiones pendientes de ten temporales de Stock.");
                            }
                        }
                    }
                }
                #endregion

            }
            catch (Exception ex)
            {
                ProcesarExcepcion(ex);
            }
        }
예제 #5
0
 public void Modificacion(EMPRESA entidad)
 {
     mDATOS_EMPRESAS.Modificacion(entidad);
 }
예제 #6
0
 //public void BajaLogica(EMPRESA entidad)
 //{
 //    entidad.CLI_ESTADO = false;
 //    mmDATOS_EMPRESAS.Modificacion();
 //}
 public void BajaFisica(EMPRESA entidad)
 {
     mDATOS_EMPRESAS.Baja(entidad);
 }
예제 #7
0
 public EMPRESA AltaConRetorno(EMPRESA entidad)
 {
     return mDATOS_EMPRESAS.AltaConRetorno(entidad);
 }
예제 #8
0
 public void Alta(EMPRESA entidad)
 {
     mDATOS_EMPRESAS.Alta(entidad);
 }
 /// <summary>
 /// Crear un nuevo objeto EMPRESA.
 /// </summary>
 /// <param name="dEMP_ID">Valor inicial de la propiedad DEMP_ID.</param>
 public static EMPRESA CreateEMPRESA(global::System.Int32 dEMP_ID)
 {
     EMPRESA eMPRESA = new EMPRESA();
     eMPRESA.DEMP_ID = dEMP_ID;
     return eMPRESA;
 }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet EMPRESA. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToEMPRESA(EMPRESA eMPRESA)
 {
     base.AddObject("EMPRESA", eMPRESA);
 }
예제 #11
0
        private void frmCONFIGURACION_Load(object sender, EventArgs e)
        {
            try
            {
                var Empresas = cEMPRESA.ObtenerTodos();
                if (Empresas.Count == 0)
                {
                    eEMPRESA = new EMPRESA();
                    eTICKET = new TICKET();
                    ePARAMETRO = new PARAMETRO();
                    modoForm = "A";
                    botoneraOkCancel.Modo = "A";
                }
                else
                {
                    eEMPRESA = Empresas.First();
                    eTICKET = cTICKET.ObtenerTodos().First();
                    ePARAMETRO = cPARAMETRO.ObtenerTodos();
                    LocDefault = cLOCALIDAD.ObtenerPorID((int)ePARAMETRO.PAR_LOC_ID_DEFAULT);
                    modoForm = "M";
                    botoneraOkCancel.Modo = "M";
                }

                LlenaDatos();

                //PRUEBA DE FUNCIONAMIENTO DE DECIMAL 10 PUNTOS
                //CONTROLADORA.cPARAMETRO cPARAMETRO = CONTROLADORA.cPARAMETRO.ObtenerInstancia();
                var parametro = cPARAMETRO.ObtenerTodos();
                if (parametro.PAR_ESTADOREDONDEO == true && parametro.PAR_FORMAREDONDEO == 1)
                {
                    var result1 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.05), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.00
                    var result2 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.20), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.25
                    var result3 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.30), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.25
                    var result4 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.45), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.50

                    var result5 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.55), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.50
                    var result6 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.70), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.75
                    var result7 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.80), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.75
                    var result8 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.95), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//16
                }
                else
                {
                    if (parametro.PAR_ESTADOREDONDEO == true && parametro.PAR_FORMAREDONDEO == 2)
                    {
                        var result9 = MetodosComunes.RedondeoForma2(Convert.ToDecimal(0.00), parametro.PAR_2RED_00_50, parametro.PAR_2RED_50_1);//15.00
                        var result10 = MetodosComunes.RedondeoForma2(Convert.ToDecimal(15.45), parametro.PAR_2RED_00_50, parametro.PAR_2RED_50_1);//15.50
                        var result11 = MetodosComunes.RedondeoForma2(Convert.ToDecimal(15.60), parametro.PAR_2RED_00_50, parametro.PAR_2RED_50_1);//15.50
                        var result12 = MetodosComunes.RedondeoForma2(Convert.ToDecimal(15.90), parametro.PAR_2RED_00_50, parametro.PAR_2RED_50_1);//16.00
                    }
                }

                switch (modoForm)
                {
                    case "A":
                        {
                            tab1_EMPRESA.Focus();
                            break;
                        }
                    case "M":
                        {
                            LlenaForm();
                            tab1_EMPRESA.Focus();
                            break;
                        }
                    case "C":
                        {
                            break;
                        }
                }
            }
            catch (Exception ex)
            {
                ProcesarExcepcion(ex);
            }
        }