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); }
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; } }
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; } }
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; } }
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; } }
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; } }
public BLExcepciones(IUnityContainer container) { this.ContainerService = container; Loader = new BusinessEntityLoader <Excepciones>(); Excepciones Item = new Excepciones(); Loader.EntityType = Item.GetType(); }
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); }
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; } }
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; } }
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); } }
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); } }
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; } }
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; } }
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; } }
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); }
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); } }
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; } }
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); } }
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); }
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; } }
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; } }
// 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); }
// 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."; } }
private void ExcepcionesQuePuedenOcurrirEnStreamsToolStripMenuItem_Click(object sender, EventArgs e) { Excepciones exp = new Excepciones(); exp.ExcepcionesStream(); }
private void ExcepcionesQuePuedenOcurrirConElMétodoWriteLineToolStripMenuItem_Click(object sender, EventArgs e) { Excepciones exp = new Excepciones(); exp.ExcepcionesWriteLine(); }
public int ExcepcionesAdd(Excepciones oExcepciones) { ExcepcionesImpl oExcepcionesImpl = new ExcepcionesImpl(); return(oExcepcionesImpl.ExcepcionesAdd(oExcepciones)); }
public bool ExcepcionesUpdate(Excepciones oExcepciones) { ExcepcionesImpl oExcepcionesImpl = new ExcepcionesImpl(); return(oExcepcionesImpl.ExcepcionesUpdate(oExcepciones)); }