Example #1
0
 public Mensaje agregar(ConfigAsistencias entity, DBContextAdapter dbContext)
 {
     try
     {
         inicializaVariableMensaje();
         setSession(dbContext.context);
         getSession().Database.BeginTransaction();
         List <Excepciones> lista = new List <Excepciones>();
         foreach (var item in entity.excepciones)
         {
             Excepciones a = getSession().Set <Excepciones>().Find(item.id);
             lista.Add(a);
         }
         entity.excepciones = null;
         entity.excepciones = lista;
         getSession().Set <ConfigAsistencias>().Add(entity);
         getSession().SaveChanges();
         mensajeResultado.resultado = true;
         mensajeResultado.noError   = 0;
         mensajeResultado.error     = "";
         getSession().Database.CurrentTransaction.Commit();
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("agregar()1_Error: ").Append(ex));
         mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
         mensajeResultado.error     = ex.GetBaseException().ToString();
         mensajeResultado.resultado = null;
         getSession().Database.CurrentTransaction.Rollback();
     }
     return(mensajeResultado);
 }
Example #2
0
        public List <Excepciones> ExcepcionesGetAll()
        {
            List <Excepciones> lstExcepciones = new List <Excepciones>();

            try
            {
                ds = new DataSet();
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();
                string sqlSelect = "SELECT * " +
                                   "FROM   excepciones ";
                cmd     = new OracleCommand(sqlSelect, cn);
                adapter = new OracleDataAdapter(cmd);
                cmd.ExecuteNonQuery();
                adapter.Fill(ds);
                DataTable dt = new DataTable();
                dt = ds.Tables[0];
                if (dt.Rows.Count > 0)
                {
                    for (int i = 0; dt.Rows.Count > i; i++)
                    {
                        DataRow     dr     = dt.Rows[i];
                        Excepciones NewEnt = new Excepciones();
                        NewEnt = CargarExcepciones(dr);
                        lstExcepciones.Add(NewEnt);
                    }
                }
                return(lstExcepciones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        private bool Delete(ref Excepciones Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_EXCESD_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintEXCE_Interno", Item.EXCE_Interno, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
Example #4
0
 private Excepciones SelectOne(Int32 EXCE_Interno, Int16 EMPR_Codigo)
 {
     try
     {
         Excepciones item = new Excepciones();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_EXCESS_UnReg");
         DataAccessEnterpriseSQL.DAAgregarParametro("@pintEXCE_Interno", EXCE_Interno, SqlDbType.Int, 4, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             if (reader.Read())
             {
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
             }
             else
             {
                 throw new Exception("No se encontro el registro.");
             }
         }
         return(item);
     }
     catch (Exception)
     { throw; }
 }
Example #5
0
        private Excepciones CargarExcepciones(DataRow dr)
        {
            try
            {
                Excepciones oObjeto = new Excepciones();
                oObjeto.ExcNumero = int.Parse(dr["exc_numero"].ToString());
                if (dr["exc_fecha"].ToString() != "")
                {
                    oObjeto.ExcFecha = DateTime.Parse(dr["exc_fecha"].ToString());
                }
                oObjeto.ExcNombreExcepcion  = dr["exp_nombre_excepcion"].ToString();
                oObjeto.ExcNombreEvento     = dr["exp_nombre_evento"].ToString();
                oObjeto.ExcNombreControl    = dr["exp_nombre_control"].ToString();
                oObjeto.ExcNombreFormulario = dr["exp_nombre_formulario"].ToString();
                oObjeto.UsrNumero           = int.Parse(dr["usr_numero"].ToString());
                oObjeto.SbsCodigo           = dr["sbs_codigo"].ToString();
                oObjeto.TerNumero           = int.Parse(dr["ter_numero"].ToString());
                oObjeto.ExcDescripcion      = dr["exc_descripcion"].ToString();

                return(oObjeto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #6
0
 public Excepciones ExcepcionesGetById(string Id)
 {
     try
     {
         DataSet          ds        = new DataSet();
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         string sqlSelect = " SELECT * " +
                            " FROM   excepciones " +
                            " WHERE  exc_numero= '" + Id + "'";
         cmd     = new OracleCommand(sqlSelect, cn);
         adapter = new OracleDataAdapter(cmd);
         cmd.ExecuteNonQuery();
         adapter.Fill(ds);
         DataTable dt;
         dt = ds.Tables[0];
         Excepciones NewEnt = new Excepciones();
         if (dt.Rows.Count > 0)
         {
             DataRow dr = dt.Rows[0];
             NewEnt = CargarExcepciones(dr);
         }
         return(NewEnt);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #7
0
        public BLExcepciones(IUnityContainer container)
        {
            this.ContainerService = container;
            Loader = new BusinessEntityLoader <Excepciones>();
            Excepciones Item = new Excepciones();

            Loader.EntityType = Item.GetType();
        }
Example #8
0
        private List <Excepcion> Paginar(out int totalRecords)
        {
            var text        = txtBuscar.Text.Trim();
            var excepciones = Excepciones.Where(e => string.IsNullOrEmpty(text) || e.Descripcion.ToLower().Contains(text.ToLower())).ToList();

            totalRecords = excepciones.Count;
            excepciones  = excepciones.Skip(ucPaginador.PageSize * (ucPaginador.CurrentPage - 1)).Take(ucPaginador.PageSize).ToList();
            return(excepciones);
        }
Example #9
0
 public Boolean SaveExcepciones(ref Excepciones Item)
 {
     try
     {
         if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
         {
             return(BL_Excepciones.Save(ref Item));
         }
         return(true);
     }
     catch (Exception)
     { throw; }
 }
Example #10
0
        private bool Insert(ref Excepciones Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_EXCESI_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintEXCE_Interno", Item.EXCE_Interno, SqlDbType.Int, 4, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchEXCE_UsrSolicita", Item.EXCE_UsrSolicita, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_Codigo", Item.ENTC_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintDOCV_Codigo", Item.DOCV_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCCCT_Codigo", Item.CCCT_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmEXCE_Fecha", Item.EXCE_Fecha, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchEXCE_Usr", Item.EXCE_Usr, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchEXCE_UsrAprueba", Item.EXCE_UsrAprueba, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecEXCE_MontoRequerido", Item.EXCE_MontoRequerido, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecEXCE_MontoExcedido", Item.EXCE_MontoExcedido, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmEXCE_FecAprueba", Item.EXCE_FecAprueba, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchEXCE_MotivoAprueba", Item.EXCE_MotivoAprueba, SqlDbType.VarChar, 50, ParameterDirection.Input);

                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrCrea", Item.AUDI_UsrCrea, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        Int32 _EXCE_Interno;
                        if (Int32.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pintEXCE_Interno"].Value.ToString(), out _EXCE_Interno))
                        {
                            Item.EXCE_Interno = _EXCE_Interno;
                        }
                        Int16 _EMPR_Codigo;
                        if (Int16.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@psinEMPR_Codigo"].Value.ToString(), out _EMPR_Codigo))
                        {
                            Item.EMPR_Codigo = _EMPR_Codigo;
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
Example #11
0
        public ActionResult GetSalidaTxtSIDEX(Int16 cicloID, int tipoCaracter)
        {
            try
            {
                string caract = TipoCaracterList.Where(e => e.TipoCaracterID == tipoCaracter).First().TipoCaracterVAL;

                string cnnString = ConfigurationManager.ConnectionStrings["MedinetWeb"].ConnectionString;
                string cmdString = "SP_MWS_SalidaTxtSIDEX";

                SqlConnection cnn;
                SqlCommand    cmd;

                using (cnn = new SqlConnection(cnnString))
                {
                    cmd             = new SqlCommand(cmdString, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@ciclo", cicloID));
                    cnn.Open();

                    SqlDataReader sqlReader  = cmd.ExecuteReader();
                    StringBuilder readerData = new StringBuilder();

                    readerData.Append(sqlReader.GetName(0) + caract + sqlReader.GetName(1) + caract + sqlReader.GetName(2) +
                                      caract + sqlReader.GetName(3) + caract + sqlReader.GetName(4) + caract + sqlReader.GetName(5) +
                                      caract + sqlReader.GetName(6) + caract + sqlReader.GetName(7) + caract + sqlReader.GetName(8) +
                                      caract + sqlReader.GetName(9) + caract + sqlReader.GetName(10) + caract + sqlReader.GetName(11));
                    readerData.Append(Environment.NewLine);

                    while (sqlReader.Read())
                    {
                        readerData.Append(sqlReader[0] + caract + sqlReader[1] + caract + sqlReader[2] + caract +
                                          sqlReader[3] + caract + sqlReader[4] + caract + sqlReader[5] + caract + sqlReader[6] + caract +
                                          sqlReader[7] + caract + sqlReader[8] + caract + sqlReader[9] + caract + sqlReader[10] + caract +
                                          sqlReader[11]);
                        readerData.Append(Environment.NewLine);
                    }

                    byte[]       byteArray = Encoding.ASCII.GetBytes(readerData.ToString());
                    MemoryStream stream    = new MemoryStream(byteArray);
                    return(File(stream, "text/plain", "NotasEntrega.txt"));
                }
            }
            catch (Exception ex)
            {
                Excepciones.LogException(ex, "SalidaSIDEXController", "GetSalidaSIDEX");
                return(null);
            }
        }
Example #12
0
        public void CargarError(Exception sException,
                                string sNombreEvento,
                                string sNombreControl,
                                string sNombreFormulario
                                )
        {
            try
            {
                ////genera el registros para la base de datos
                Excepciones oExcepciones = new Excepciones();
                oExcepciones.ExcFecha            = DateTime.Now;
                oExcepciones.ExcNombreExcepcion  = sException.TargetSite.Name;
                oExcepciones.ExcNombreEvento     = sNombreEvento;
                oExcepciones.ExcNombreControl    = sNombreControl;
                oExcepciones.ExcNombreFormulario = sNombreFormulario;
                oExcepciones.UsrNumero           = 1;     //falta definir variable global
                oExcepciones.SbsCodigo           = "ALL"; //falta definir variable global
                oExcepciones.TerNumero           = 1;     //falta definir variable global
                oExcepciones.ExcDescripcion      = sException.Message.Replace("'", " ");
                ExcepcionesBus oExcepcionesBus = new ExcepcionesBus();
                oExcepcionesBus.ExcepcionesAdd(oExcepciones);
                ////sale el mensaje de error hacia el formulario
                MessageBox.Show("Error: " + sException.Message, "Cooperativa", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                //se genera un archivo plano en caso de alguna excepcion con la base.
                StreamWriter log;
                if (!File.Exists("logfilecooperativa.txt"))
                {
                    log = new StreamWriter("logfilecooperativa.txt");
                }
                else
                {
                    log = File.AppendText("logfilecooperativa.txt");
                }

                log.WriteLine("Fecha: " + DateTime.Now);
                log.WriteLine("Error: " + ex.Message);
                log.WriteLine("Usuario: " + 1);        //falta definir variable global
                log.WriteLine("Subsistema: " + "ALL"); //falta definir variable global
                log.WriteLine("Terminal: " + 1);       //falta definir variable global
                log.Close();
                ////sale el mensaje de error hacia el formulario
                MessageBox.Show("Error: " + ex.Message, "Cooperativa", MessageBoxButtons.OK);
            }
        }
Example #13
0
        public int ExcepcionesAdd(Excepciones oExcepciones)
        {
            try
            {
                Conexion         oConexion = new Conexion();
                OracleConnection cn        = oConexion.getConexion();
                cn.Open();

                ds = new DataSet();

                sql = "INSERT INTO excepciones(exc_numero, " +
                      "exc_fecha, " +
                      "exc_nombre_excepcion, " +
                      "exc_nombre_evento, " +
                      "exc_nombre_control, " +
                      "exc_nombre_formulario, " +
                      "usr_numero, " +
                      "sbs_codigo, " +
                      "ter_numero, " +
                      "exc_descripcion) " +
                      "VALUES( pkg_secuencias.fnc_prox_secuencia('EXC_NUMERO'), " +
                      "TO_DATE('" + oExcepciones.ExcFecha + "', 'DD/MM/YYYY HH24:MI:SS'), " +
                      "'" + oExcepciones.ExcNombreExcepcion + "', " +
                      "'" + oExcepciones.ExcNombreEvento + "', " +
                      "'" + oExcepciones.ExcNombreControl + "', " +
                      "'" + oExcepciones.ExcNombreFormulario + "', " +
                      "'" + oExcepciones.UsrNumero + "', " +
                      "'" + oExcepciones.SbsCodigo + "', " +
                      "'" + oExcepciones.TerNumero + "', " +
                      "'" + oExcepciones.ExcDescripcion + "')";
                Console.WriteLine("sql");
                Console.WriteLine("sql  " + sql);
                Console.WriteLine("sql");
                cmd = new OracleCommand(sql, cn);

                adapter  = new OracleDataAdapter(cmd);
                response = cmd.ExecuteNonQuery();
                cn.Close();
                return(response);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #14
0
        public Boolean Save(ref Excepciones Item)
        {
            try
            {
                Boolean m_isCorrect = true;
                switch (Item.Instance)
                {
                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added:
                    m_isCorrect = Insert(ref Item); break;

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified:
                    m_isCorrect = Update(ref Item); break;

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted:
                    m_isCorrect = Delete(ref Item); break;
                }
                return(m_isCorrect);
            }
            catch (Exception)
            { throw; }
        }
Example #15
0
        private bool Update(ref Excepciones Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_EXCESU_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintEXCE_Interno", Item.EXCE_Interno, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchEXCE_UsrSolicita", Item.EXCE_UsrSolicita, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_Codigo", Item.ENTC_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintDOCV_Codigo", Item.DOCV_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCCCT_Codigo", Item.CCCT_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmEXCE_Fecha", Item.EXCE_Fecha, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchEXCE_Usr", Item.EXCE_Usr, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchEXCE_UsrAprueba", Item.EXCE_UsrAprueba, SqlDbType.VarChar, 20, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecEXCE_MontoRequerido", Item.EXCE_MontoRequerido, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdecEXCE_MontoExcedido", Item.EXCE_MontoExcedido, SqlDbType.Decimal, 15, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmEXCE_FecAprueba", Item.EXCE_FecAprueba, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchEXCE_MotivoAprueba", Item.EXCE_MotivoAprueba, SqlDbType.VarChar, 50, ParameterDirection.Input);

                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrMod", Item.AUDI_UsrMod, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
Example #16
0
        public Mensaje actualizar(ConfigAsistencias entity, DBContextAdapter dbContext)
        {
            try
            {
                inicializaVariableMensaje();
                setSession(dbContext.context);
                getSession().Database.BeginTransaction();
                List <Excepciones> listaaux = new List <Excepciones>();
                List <Excepciones> lista    = entity.excepciones;
                entity.excepciones = null;
                getSession().Entry(entity).State = EntityState.Modified;
                getSession().SaveChanges();
                ConfigAsistencias param = getSession().Set <ConfigAsistencias>().Include(a => a.excepciones).ToList().Find(ca => ca.id == entity.id);

                param.excepciones.Clear();
                for (int i = 0; i < lista.Count; i++)
                {
                    Excepciones a = getSession().Set <Excepciones>().Find(lista[i].id);
                    listaaux.Add(a);
                }
                param.excepciones = listaaux;

                getSession().SaveChanges();
                getSession().Set <ConfigAsistencias>().AddOrUpdate(entity);
                getSession().SaveChanges();
                mensajeResultado.resultado = true;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("actualizar()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(mensajeResultado);
        }
Example #17
0
        public static void ProcesaCopiaArchivoProcesadoAFinalizado(fnExpedienteDigitalFinalizadoPendiente_Result archivoFinalizadoPendiente, ExpedienteDigitalArchivo expedienteDigitalArchivo /*, CLLASausageContext db*/)
        {
            if (expedienteDigitalArchivo == null)
            {
                throw new Exception("Existe un problema de integridad en la base de datos");
            }

            if (File.Exists(archivoFinalizadoPendiente.RutaCompletaOrigen))
            {
                //Crear directorio destino si no existe
                try
                {
                    Directory.CreateDirectory(archivoFinalizadoPendiente.RutaCompletaDestino.Substring(0, archivoFinalizadoPendiente.RutaCompletaDestino.LastIndexOf(@"\")));
                }
                catch (Exception ex)
                {
                    Logs.EscribirLog("No se puede copiar archivo a finalizado" + Excepciones.ObtenerMensajesExcepcionEnCadenaSencilla(ex));
                }

                if (!File.Exists(archivoFinalizadoPendiente.RutaCompletaDestino))
                {
                    File.Copy(archivoFinalizadoPendiente.RutaCompletaOrigen, archivoFinalizadoPendiente.RutaCompletaDestino);
                }

                string rutaRaiz = archivoFinalizadoPendiente.RutaCompletaDestino.Substring(0, archivoFinalizadoPendiente.RutaCompletaDestino.LastIndexOf(@"\") + 1);
                string nombreArchivoCompleto = archivoFinalizadoPendiente.RutaCompletaDestino.Substring(archivoFinalizadoPendiente.RutaCompletaDestino.LastIndexOf(@"\") + 1);
                string nombreArchivo         = nombreArchivoCompleto.Substring(0, nombreArchivoCompleto.LastIndexOf("."));
                string extensionArchivo      = nombreArchivoCompleto.Substring(nombreArchivoCompleto.LastIndexOf(".") + 1);

                expedienteDigitalArchivo.Finalizado = DateTime.Now;
                expedienteDigitalArchivo.Ruta       = rutaRaiz;
                expedienteDigitalArchivo.Nombre     = nombreArchivo;
                expedienteDigitalArchivo.Extension  = extensionArchivo;
                expedienteDigitalArchivo.Visible    = true;
            }
            else
            {
                Logs.EscribirLog("No existe archivo en origen : " + archivoFinalizadoPendiente.RutaCompletaOrigen);
            }
        }
Example #18
0
 private ObservableCollection <Excepciones> SelectAll()
 {
     try
     {
         ObservableCollection <Excepciones> items = new ObservableCollection <Excepciones>();
         Excepciones item = new Excepciones();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_EXCESS_Todos");
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             while (reader.Read())
             {
                 item = new Excepciones();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception)
     { throw; }
 }
Example #19
0
        public ActionResult GetSalidaXmlSIDEX(Int16 cicloID)
        {
            try
            {
                string cnnString = ConfigurationManager.ConnectionStrings["MedinetWeb"].ConnectionString;
                string cmdString = "SP_MWS_SalidaXmlSIDEX";

                SqlConnection cnn;
                SqlCommand    cmd;

                using (cnn = new SqlConnection(cnnString))
                {
                    cmd             = new SqlCommand(cmdString, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@ciclo", cicloID));
                    cnn.Open();

                    string readerData = string.Empty;
                    using (XmlReader reader = cmd.ExecuteXmlReader())
                    {
                        while (reader.Read())
                        {
                            readerData += reader.ReadOuterXml();
                        }
                    }
                    XDocument doc = XDocument.Parse(readerData);

                    byte[]       byteArray = Encoding.ASCII.GetBytes(doc.ToString());
                    MemoryStream stream    = new MemoryStream(byteArray);
                    return(File(stream, "application/xml", "NotasEntrega.xml"));
                }
            }
            catch (Exception ex)
            {
                Excepciones.LogException(ex, "SalidaSIDEXController", "GetSalidaSIDEX");
                return(null);
            }
        }
Example #20
0
        public static void ProcesaArchivo(ExpedienteDigitalProcesamientoArchivo archivoPendiente, string rutaOrigenAlterna /*, CLLASausageContext db*/)
        {
            if (string.IsNullOrEmpty(rutaOrigenAlterna))
            {
                rutaOrigenAlterna = archivoPendiente.ArchivoRutaCompletaOrigen;
            }

            if (File.Exists(rutaOrigenAlterna))
            {
                //Crear directorio destino si no existe
                try
                {
                    Directory.CreateDirectory(archivoPendiente.ArchivoRutaCompletaDestino.Substring(0, archivoPendiente.ArchivoRutaCompletaDestino.LastIndexOf(@"\")));
                }
                catch (Exception ex)
                {
                    archivoPendiente.Error = DateTime.Now;
                    archivoPendiente.ErrorObservaciones             = Excepciones.ObtenerMensajesExcepcionEnCadenaSencilla(ex);
                    archivoPendiente.ErrorIdExpedienteDigitalEvento = (int)Modelos.Enumerados.ExpedienteDigitalEventoBitacora.NO_ES_POSIBLE_CREAR_DIRECTORIO_DESTINO;
                }

                if (!File.Exists(archivoPendiente.ArchivoRutaCompletaDestino))
                {
                    File.Copy(rutaOrigenAlterna, archivoPendiente.ArchivoRutaCompletaDestino);
                }


                archivoPendiente.Procesado = DateTime.Now;
            }
            else
            {
                archivoPendiente.Error = DateTime.Now;
                archivoPendiente.ErrorObservaciones             = "FALTA ARCHIVO EN ORIGEN";
                archivoPendiente.ErrorIdExpedienteDigitalEvento = (int)Modelos.Enumerados.ExpedienteDigitalEventoBitacora.FALTA_ARCHIVO_ORIGEN;
            }
        }
        private Excepciones getExcepcionPorClave(Object clave)
        {
            Excepciones e = null;

            try
            {
                e = (from ex in getSession().Set <Excepciones>()
                     where ex.clave == clave.ToString()
                     select ex).SingleOrDefault();
                mensajeResultado.resultado = e;
                mensajeResultado.noError   = 0;
                mensajeResultado.error     = "";
                getSession().Database.CurrentTransaction.Commit();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(concatena.Remove(0, concatena.Length).Append(msgError).Append("getExcepcionPorClave()1_Error: ").Append(ex));
                mensajeResultado.noError   = ControlErroresEntity.buscaNoErrorPorExcepcion(ex);
                mensajeResultado.error     = ex.GetBaseException().ToString();
                mensajeResultado.resultado = null;
                getSession().Database.CurrentTransaction.Rollback();
            }
            return(e);
        }
Example #22
0
 public bool ExcepcionesUpdate(Excepciones oExcepciones)
 {
     try
     {
         Conexion         oConexion = new Conexion();
         OracleConnection cn        = oConexion.getConexion();
         cn.Open();
         ds  = new DataSet();
         cmd = new OracleCommand("UPDATE  excepciones SET " +
                                 "exc_fecha= TO_DATE('" + oExcepciones.ExcFecha + "', 'DD/MM/YYYY HH24:MI:SS'), " +
                                 "exp_nombre_excepcion='" + oExcepciones.ExcNombreExcepcion + "'," +
                                 "exp_nombre_evento='" + oExcepciones.ExcNombreEvento + "'," +
                                 "exp_nombre_control='" + oExcepciones.ExcNombreControl + "'," +
                                 "exp_nombre_formulario='" + oExcepciones.ExcNombreFormulario + "'," +
                                 "usr_numero='" + oExcepciones.UsrNumero + "'," +
                                 "sbs_codigo='" + oExcepciones.SbsCodigo + "'," +
                                 "ter_numero='" + oExcepciones.TerNumero + "', " +
                                 "exc_descripcion='" + oExcepciones.ExcDescripcion + "' " +
                                 "WHERE   exc_numero='" + oExcepciones.ExcNumero + "'", cn);
         adapter  = new OracleDataAdapter(cmd);
         response = cmd.ExecuteNonQuery();
         cn.Close();
         if (response > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #23
0
 private ObservableCollection <Excepciones> SelectAllByFilter(String x_procedure, ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> x_filters)
 {
     try
     {
         ObservableCollection <Excepciones> items = new ObservableCollection <Excepciones>();
         Excepciones item = new Excepciones();
         if (!String.IsNullOrEmpty(x_procedure))
         {
             DataAccessEnterpriseSQL.DAAsignarProcedure(x_procedure);
         }
         else
         {
             DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_EXCESS_TodosByFilters");
         }
         if (x_filters != null && x_filters.Count > 0)
         {
             foreach (Infrastructure.Aspect.DataAccess.DataAccessFilterSQL _itemFilter in x_filters)
             {
                 DataAccessEnterpriseSQL.DAAgregarParametro(_itemFilter.FilterName, _itemFilter.FilterValue, _itemFilter.FilterSQLType, _itemFilter.FilterSize);
             }
         }
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             while (reader.Read())
             {
                 item = new Excepciones();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception)
     { throw; }
 }
Example #24
0
        // Evento para agregar producto enlatado
        protected void btMantenimientoProductosEnlatadosAgregar_Click(object sender, EventArgs e)
        {
            // Informacion para excepciones
            int numeroExcepcion = 0;
            string campoExcepcion = "";
            int minimo = 0;

            try
            {
                // Inicio "Cheqeo para excepcion campos vacios"
                if (txtManEnACod.Text == "" || txtManEnACod.Text == null)
                {
                    throw new Excepciones(numeroExcepcion = 1, campoExcepcion = "Código");
                }

                if (txtManEnANom.Text == "" || txtManEnANom.Text == null)
                {
                    throw new Excepciones(numeroExcepcion = 1, campoExcepcion = "Nombre");
                }

                if (txtManEnAPrecio.Text == "" || txtManEnAPrecio.Text == null)
                {
                    throw new Excepciones(numeroExcepcion = 1, campoExcepcion = "Precio");
                }
                // Fin 

                // Inicio "Chequeo [Tipo] de datos"
                if (ValidacionTipoLong(txtManEnACod.Text) == false)
                {
                    throw new Excepciones(numeroExcepcion = 2, campoExcepcion = "Código");
                }

                if (ValidacionTipoDouble(txtManEnAPrecio.Text) == false)
                {
                    throw new Excepciones(numeroExcepcion = 2, campoExcepcion = "Precio");
                }
                // Fin

                // Fin inicio "Chequeo [Fecha vencimiento]
                if (calAEnlatado.SelectedDate < DateTime.Now)
                {
                    throw new Excepciones(numeroExcepcion = 6, campoExcepcion = "Fecha vencimiento");
                }
                // Fin inicio "Chequeo [Fecha vencimiento]

                //Inicio "Chequeo cantidad minima"
                if (txtManEnACod.Text.Length < 12)
                {
                    minimo = 12;
                    throw new Excepciones(numeroExcepcion = 4, campoExcepcion = "Codigo de barras");
                }
                if (txtManEnANom.Text.Length < 3)
                {
                    minimo = 3;
                    throw new Excepciones(numeroExcepcion = 4, campoExcepcion = "Nombre");
                }
                
                //Inicio chequeo minimo valor
                if(txtManEnAPrecio.Text == Convert.ToString(0))
                {
                    minimo = 1;
                    throw new Excepciones(numeroExcepcion = 7, campoExcepcion = "Precio");
                }

                //Fin

                // Casteo de listado
                List<Producto> listadoProductos = (List<Producto>)Session["Productos"];

                ProductoEnlatado productoAgregar = new ProductoEnlatado(Convert.ToInt64(txtManEnACod.Text), txtManEnANom.Text, Convert.ToDateTime(calAEnlatado.SelectedDate), Convert.ToDouble(txtManEnAPrecio.Text),Convert.ToBoolean(ddlManEnATipo.Text));

                if (productoAgregar.BuscarExistenciaProducto(productoAgregar.Código,listadoProductos) == false)
                {
                    Session["Productos"] = productoAgregar.Agregar(listadoProductos, productoAgregar);
                    Response.Redirect("MantenimientoProductosEnlatados.aspx");
                }

                else
                {
                    throw new Excepciones(numeroExcepcion = 3, campoExcepcion = "Código");
                }

            }

            catch (Excepciones)
            {
                lbManEnlatadosResultado.Visible = true;
                lbManEnlatadosResultado.ForeColor = System.Drawing.Color.Red;
                lbManEnlatadosResultado.Text = Excepciones.mensajesExc(numeroExcepcion, campoExcepcion, minimo);
            }

            catch
            {
                lbManEnlatadosResultado.ForeColor = System.Drawing.Color.Red;
                lbManEnlatadosResultado.Text = "No ha sido posible crear nuevo producto.";
            }
        }
        private Asistencias creaAsistenciaIncapacidad(Empleados emp, TipoNomina nomina, DateTime fecha, Excepciones excepcion, PeriodosNomina periodo, RazonesSociales razonesSociales)
        {
            List <Asistencias> listAsistencia = getAsistenciasPorRangoFechas(emp.clave, fecha, fecha, razonesSociales.clave);//JSA02
            Asistencias        asist          = new Asistencias();

            if (listAsistencia == null)
            {
                listAsistencia = new List <Asistencias>();
            }
            if (listAsistencia.Count > 0)
            {
                asist = listAsistencia[0];
            }
            asist.razonesSociales = razonesSociales;
            asist.empleados       = emp;
            asist.tipoNomina      = nomina;
            asist.periodosNomina  = periodo;
            asist.excepciones     = excepcion;
            asist.fecha           = fecha;
            asist.jornada         = 8.0;
            asist.tipoPantalla    = 100;

            return(asist);
        }
Example #26
0
        // Evento para eliminar "Cliente"
        protected void btEliminarClienteAceptar_Click(object sender, EventArgs e)
        {
            // Informacion para excepciones
            int    numeroExcepcion = 0;
            string campoExcepcion  = "";
            int    minimo          = 0;

            try
            {
                // Inicio "Cheqeo para excepcion campos vacios"
                if (txtEliminarClienteDocumento.Text == "" || txtEliminarClienteDocumento.Text == null)
                {
                    throw new Excepciones(numeroExcepcion = 1, campoExcepcion = "Documento");
                }

                // Inicio "Chequeo [Tipo] de dato
                if (ValidacionTipoInt(txtEliminarClienteDocumento.Text) == false)
                {
                    throw new Excepciones(numeroExcepcion = 2, campoExcepcion = "Documento");
                }
                // Fin

                // Casteo de listados
                List <Ventas>  listadoVentas   = (List <Ventas>)Session["Ventas"];
                List <Cliente> listadoClientes = (List <Cliente>)Session["Clientes"];

                Cliente clienteEliminar = new Cliente();
                Ventas  ventaEj         = new Ventas(); // Solo se utiliza para invocar metodo

                List <Ventas> nuevoListadoVentas = new List <Ventas>();

                foreach (var cliente in listadoClientes)
                {
                    if (clienteEliminar.BuscarExistenciaDocumento(Convert.ToInt32(txtEliminarClienteDocumento.Text), listadoClientes) == true)
                    {
                        clienteEliminar.Cédula = Convert.ToInt32(txtEliminarClienteDocumento.Text);
                    }
                }

                if (Session["Ventas"] != null)
                {
                    if (listadoVentas.Count > 0)
                    {
                        nuevoListadoVentas = ventaEj.VentasCliente(clienteEliminar.Cédula, listadoVentas);
                        if (nuevoListadoVentas.Count > 0)
                        {
                            foreach (var venta in nuevoListadoVentas)
                            {
                                listadoVentas.Remove(venta);
                            }
                        }
                    }
                }

                if (clienteEliminar.Cédula != Convert.ToInt32(txtEliminarClienteDocumento.Text))
                {
                    lbEliminarClienteResultado.ForeColor = System.Drawing.Color.Black;
                    lbEliminarClienteResultado.Text      = "Ingrese un documento registrado.";
                }
                else
                {
                    Session["Clientes"] = clienteEliminar.Eliminar(listadoClientes, clienteEliminar);
                    Session["Ventas"]   = listadoVentas;
                    Response.Redirect("MantenimientoCliente.aspx");
                }
            }

            catch (Excepciones)
            {
                lbEliminarClienteResultado.Visible   = true;
                lbEliminarClienteResultado.ForeColor = System.Drawing.Color.Red;
                lbEliminarClienteResultado.Text      = Excepciones.mensajesExc(numeroExcepcion, campoExcepcion, minimo);
            }

            catch (Exception)
            {
                lbEliminarClienteResultado.ForeColor = System.Drawing.Color.Red;
                lbEliminarClienteResultado.Text      = "No ha sido posible eiminar cliente.";
            }
        }
Example #27
0
        private void ExcepcionesQuePuedenOcurrirEnStreamsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Excepciones exp = new Excepciones();

            exp.ExcepcionesStream();
        }
Example #28
0
        private void ExcepcionesQuePuedenOcurrirConElMétodoWriteLineToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Excepciones exp = new Excepciones();

            exp.ExcepcionesWriteLine();
        }
Example #29
0
        public int ExcepcionesAdd(Excepciones oExcepciones)
        {
            ExcepcionesImpl oExcepcionesImpl = new ExcepcionesImpl();

            return(oExcepcionesImpl.ExcepcionesAdd(oExcepciones));
        }
Example #30
0
        public bool ExcepcionesUpdate(Excepciones oExcepciones)
        {
            ExcepcionesImpl oExcepcionesImpl = new ExcepcionesImpl();

            return(oExcepcionesImpl.ExcepcionesUpdate(oExcepciones));
        }