Beispiel #1
0
        public int Update_EventoTempOperador(EventosTempModel eventoTempNuevo)
        {
            SAX_EVENTO_TEMP modelevtemp = Mapper.Map <EventosTempModel, SAX_EVENTO_TEMP>(eventoTempNuevo);

            eveService = eveService ?? new Eventos();
            return(eveService.Update_EventoTempOperador(modelevtemp));
        }
Beispiel #2
0
 public SAX_EVENTO_TEMP Consulta_EventoTempOperador(int eventoidConsulta)
 {
     try
     {
         var evtmp = new EventosTemp();
         eventotempactual = evtmp.GetSingle(x => x.EV_COD_EVENTO == eventoidConsulta);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     return(eventotempactual);
 }
Beispiel #3
0
        /// <summary>
        /// Actualiza la tabal Evento temporal con valores nuevos y actualiza el status de la tabla evento
        /// con status = 0 = Pendiente
        /// </summary>
        /// <param name="eventoTempNuevo"></param>
        /// <returns></returns>
        public int Update_EventoTempOperador(SAX_EVENTO_TEMP eventoTempNuevo)
        {
            int actualizado = 0;

            try
            {
                using (var trx = new TransactionScope())
                {
                    //Actualizamos tabla Evento con status = 0 = pendiente
                    var evt          = new Eventos();
                    var eventoactual = evt.GetSingle(x => x.EV_COD_EVENTO == eventoTempNuevo.EV_COD_EVENTO);
                    if (eventoactual != null)
                    {
                        var eventonuevo = eventoactual;
                        eventonuevo.EV_ESTATUS = Convert.ToInt32(RegistryState.Pendiente);
                        evt.Update(eventoactual, eventonuevo);
                    }

                    //Actualizamos tabla EventoTemp con valores nuevos y con status = 2 = por aprobar
                    var evtmp            = new EventosTemp();
                    var eventotempactual = evtmp.GetSingle(x => x.EV_COD_EVENTO == eventoTempNuevo.EV_COD_EVENTO);
                    if (eventotempactual != null)
                    {
                        eventoTempNuevo.EV_USUARIO_CREACION  = eventotempactual.EV_USUARIO_CREACION;
                        eventoTempNuevo.EV_COD_EVENTO_TEMP   = eventotempactual.EV_COD_EVENTO_TEMP;
                        eventoTempNuevo.EV_USUARIO_APROBADOR = eventotempactual.EV_USUARIO_APROBADOR;
                        eventoTempNuevo.EV_FECHA_APROBACION  = eventotempactual.EV_FECHA_APROBACION;
                        eventoTempNuevo.EV_ESTATUS           = Convert.ToInt32(RegistryState.PorAprobar);
                        //eventoTempNuevo.EV_REFERENCIA_CREDITO = eventotempactual.EV_REFERENCIA_CREDITO;
                        //eventoTempNuevo.EV_REFERENCIA_DEBITO = eventotempactual.EV_REFERENCIA_DEBITO;
                        evtmp.Update(eventotempactual, eventoTempNuevo);
                    }

                    trx.Complete();
                    if (eventotempactual == null && eventoactual == null)
                    {
                        actualizado = 0;
                    }
                    else
                    {
                        actualizado = eventoTempNuevo.EV_COD_EVENTO;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(actualizado);
        }
Beispiel #4
0
        private SAX_EVENTO mapeoEntidadEvento(SAX_EVENTO_TEMP evt, int codEvento, int status)
        {
            var evtReturn = new SAX_EVENTO();

            evtReturn.EV_ID_AREA            = evt.EV_ID_AREA;
            evtReturn.CE_ID_EMPRESA         = evt.CE_ID_EMPRESA;
            evtReturn.EV_COD_EVENTO         = codEvento;
            evtReturn.EV_CUENTA_CREDITO     = evt.EV_CUENTA_CREDITO;
            evtReturn.EV_CUENTA_DEBITO      = evt.EV_CUENTA_DEBITO;
            evtReturn.EV_DESCRIPCION_EVENTO = evt.EV_DESCRIPCION_EVENTO;
            evtReturn.EV_ESTATUS            = status;
            evtReturn.EV_ESTATUS_ACCION     = evt.EV_ESTATUS_ACCION;
            evtReturn.EV_FECHA_APROBACION   = evt.EV_FECHA_APROBACION;
            evtReturn.EV_FECHA_CREACION     = evt.EV_FECHA_CREACION;
            evtReturn.EV_FECHA_MOD          = evt.EV_FECHA_MOD;
            evtReturn.EV_REFERENCIA_DEBITO  = evt.EV_REFERENCIA_DEBITO;
            evtReturn.EV_REFERENCIA_CREDITO = evt.EV_REFERENCIA_CREDITO;
            evtReturn.EV_USUARIO_APROBADOR  = evt.EV_USUARIO_APROBADOR;
            evtReturn.EV_USUARIO_CREACION   = evt.EV_USUARIO_CREACION;
            evtReturn.EV_USUARIO_MOD        = evt.EV_USUARIO_MOD;

            return(evtReturn);
        }
Beispiel #5
0
        private SAX_EVENTO_TEMP mapeoEntidadEventoTemporal(SAX_EVENTO_TEMP evt)
        {
            var evtReturn = new SAX_EVENTO_TEMP();

            evtReturn.EV_ID_AREA            = evt.EV_ID_AREA;
            evtReturn.CE_ID_EMPRESA         = evt.CE_ID_EMPRESA;
            evtReturn.EV_COD_EVENTO         = evt.EV_COD_EVENTO;
            evtReturn.EV_COD_EVENTO_TEMP    = evt.EV_COD_EVENTO_TEMP;
            evtReturn.EV_CUENTA_CREDITO     = evt.EV_CUENTA_CREDITO;
            evtReturn.EV_CUENTA_DEBITO      = evt.EV_CUENTA_DEBITO;
            evtReturn.EV_DESCRIPCION_EVENTO = evt.EV_DESCRIPCION_EVENTO;
            evtReturn.EV_ESTATUS            = Convert.ToInt32(RegistryState.Aprobado);
            evtReturn.EV_ESTATUS_ACCION     = evt.EV_ESTATUS_ACCION;
            evtReturn.EV_FECHA_APROBACION   = evt.EV_FECHA_APROBACION;
            evtReturn.EV_FECHA_CREACION     = evt.EV_FECHA_CREACION;
            evtReturn.EV_FECHA_MOD          = evt.EV_FECHA_MOD;
            evtReturn.EV_REFERENCIA_DEBITO  = evt.EV_REFERENCIA_DEBITO;
            evtReturn.EV_REFERENCIA_CREDITO = evt.EV_REFERENCIA_CREDITO;
            evtReturn.EV_USUARIO_APROBADOR  = evt.EV_USUARIO_APROBADOR;
            evtReturn.EV_USUARIO_CREACION   = evt.EV_USUARIO_CREACION;
            evtReturn.EV_USUARIO_MOD        = evt.EV_USUARIO_MOD;

            return(evtReturn);
        }
Beispiel #6
0
        //public List<SAX_EVENTO> SearchByFilter (Int32 IdEmp, Int32 IdAreaOpe, string IdCuentaDb, string IdCuentaCR)
        //{
        //    try
        //    {
        //        DBModelEntities db = new DBModelEntities();
        //        var result = (from s in db.SAX_EVENTO
        //                 where s.CE_ID_EMPRESA == (IdEmp == 0 ? s.CE_ID_EMPRESA : IdEmp)
        //                    && s.EV_ID_AREA == (IdAreaOpe == 0 ? s.EV_ID_AREA : IdAreaOpe)
        //                    //&& s.EV_CUENTA_CREDITO == (IdCuentaCR == "null" ? s.EV_CUENTA_CREDITO : IdCuentaCR)
        //                    //&& s.EV_CUENTA_DEBITO == (IdCuentaDb == "null" ? s.EV_CUENTA_DEBITO : IdCuentaDb)
        //                 select s).ToList();
        //        return result;

        //    }
        //    catch (Exception ex)
        //    {
        //        throw new Exception(ex.Message);
        //    }

        //}

        private void Insert(SAX_EVENTO_TEMP eventoTemp)
        {
            throw new NotImplementedException();
        }