public static ResultadoTransaccion ActualizarPreAlerta(PaperlessPreAlerta info) { resTransaccion = new ResultadoTransaccion(); try { conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_A_PAPERLESS_PREALERTA"); objParams[0].Value = info.Id; objParams[1].Value = info.NumConsolidada; objParams[2].Value = info.Agente.Id; objParams[3].Value = info.Naviera.Id; objParams[4].Value = info.Nave.Id; objParams[5].Value = info.FechaSalida; objParams[6].Value = info.FechaLlegada; objParams[7].Value = info.PuertoOrigen.Codigo; objParams[8].Value = info.PuertoDestino.Codigo; objParams[9].Value = info.FechaRecibimiento; objParams[10].Value = info.FechaModificacion; objParams[11].Value = Base.Usuario.UsuarioConectado.Usuario.Id; objParams[12].Value = info.Estado.id; objParams[13].Value = info.NumMaster; SqlCommand command = new SqlCommand("SP_A_PAPERLESS_PREALERTA", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return resTransaccion; }
public static PaperlessPreAlerta ObtieneNumConsolidadaPreAlerta(string numconsolidada) { PaperlessPreAlerta PreAlerta = null; try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_L_PAPERLESS_PREALERTA_ASIGNACION_FILTRO_POR_NUMCONSOLIDADA"); objParams[0].Value = numconsolidada; SqlCommand command = new SqlCommand("SP_L_PAPERLESS_PREALERTA_ASIGNACION_FILTRO_POR_NUMCONSOLIDADA", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { PreAlerta = new PaperlessPreAlerta(); PreAlerta.Id = Convert.ToInt64(dreader["Id"]); PreAlerta.NumConsolidada = dreader["NumConsolidada"].ToString(); PreAlerta.Agente = new PaperlessAgente() { Id = Convert.ToInt64(dreader["IdAgente"]), Nombre = dreader["Agente"].ToString() }; PreAlerta.Naviera = new PaperlessNaviera() { Id = Convert.ToInt64(dreader["IdNaviera"]), Nombre = dreader["Naviera"].ToString() }; PreAlerta.Nave = new PaperlessNave() { Id = Convert.ToInt64(dreader["IdNave"]), Nombre = dreader["Nave"].ToString() }; PreAlerta.NumMaster = dreader["NumMaster"].ToString(); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return PreAlerta; }
public static ResultadoTransaccion CambiaEstadoCancelacionPreAlerta(PaperlessPreAlerta info) { resTransaccion = new ResultadoTransaccion(); try { conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_A_PAPERLESS_PREALERTA_ESTADO_CANCELACION"); objParams[0].Value = info.NumConsolidada; objParams[1].Value = DateTime.Now; objParams[2].Value = Base.Usuario.UsuarioConectado.Usuario.Id; objParams[3].Value = info.Estado.id; SqlCommand command = new SqlCommand("SP_A_PAPERLESS_PREALERTA_ESTADO_CANCELACION", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return resTransaccion; }
//TSC public static IList<PaperlessPreAlerta> ObtenerPreAlertas(String numconsolidada, String estado, String agente, DateTime FechaSalidaDesde, DateTime FechaSalidaHasta, DateTime FechaLlegadaDesde, DateTime FechaLlegadaHasta, DateTime FechaRecibimientoDesde, DateTime FechaRecibimientoHasta) { PaperlessPreAlerta prealerta = null; IList<PaperlessPreAlerta> listprealertas = new List<PaperlessPreAlerta>(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_L_PAPERLESS_PREALERTA_FILTRO"); objParams[0].Value = numconsolidada; objParams[1].Value = estado; objParams[2].Value = agente; objParams[3].Value = FechaSalidaDesde; objParams[4].Value = FechaSalidaHasta; objParams[5].Value = FechaLlegadaDesde; objParams[6].Value = FechaLlegadaHasta; objParams[7].Value = FechaRecibimientoDesde; objParams[8].Value = FechaRecibimientoHasta; SqlCommand command = new SqlCommand("SP_L_PAPERLESS_PREALERTA_FILTRO", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { prealerta = new PaperlessPreAlerta(); prealerta.Id = Convert.ToInt64(dreader["Id"]); prealerta.NumConsolidada = dreader["NumConsolidada"].ToString(); prealerta.Agente = new PaperlessAgente() { Id = Convert.ToInt64(dreader["IdAgente"]), Nombre = dreader["Agente"].ToString() }; prealerta.Naviera = new PaperlessNaviera() { Id = Convert.ToInt64(dreader["IdNaviera"]), Nombre = dreader["Naviera"].ToString() }; prealerta.Nave = new PaperlessNave() { Id = Convert.ToInt64(dreader["IdNave"]), Nombre = dreader["Nave"].ToString() }; if (dreader["FechaSalida"] is DBNull) prealerta.FechaSalida = null; else prealerta.FechaSalida = Convert.ToDateTime(dreader["FechaSalida"]); if (dreader["FechaLlegada"] is DBNull) prealerta.FechaLlegada = null; else prealerta.FechaLlegada = Convert.ToDateTime(dreader["FechaLlegada"]); if (dreader["FechaRecibimiento"] is DBNull) prealerta.FechaRecibimiento = null; else prealerta.FechaRecibimiento = Convert.ToDateTime(dreader["FechaRecibimiento"]); prealerta.NumMaster = dreader["NumMaster"].ToString(); prealerta.Estado = new PaperlessEstadoPreAlerta() { Id = Convert.ToInt64(dreader["IdEstado"]), Nombre = dreader["Estado"].ToString() }; if (dreader["FechaCreacion"] is DBNull) prealerta.FechaCreacion = null; else prealerta.FechaCreacion = Convert.ToDateTime(dreader["FechaCreacion"]); prealerta.Usuario = new clsUsuario() { //Id = Convert.ToInt64(dreader["Id"]), Nombre = dreader["NombreUsuario"].ToString() }; //prealerta.IdUsuarioCreacion = Convert.ToInt64(dreader["IdUsuarioCreacion"]); prealerta.PuertoOrigen = new PaperlessPuerto() { Codigo = dreader["IdPuertoOrigen"].ToString(), Nombre = dreader["NombrePuertoOrigen"].ToString() }; prealerta.PuertoDestino = new PaperlessPuerto() { Codigo = dreader["IdPuertoDestino"].ToString(), Nombre = dreader["NombrePuertoDestino"].ToString() }; prealerta.UsuarioModificacion = new clsUsuario() { //Id = Convert.ToInt64(dreader["Id"]), Nombre = dreader["NombreUsuarioModificacion"].ToString() }; listprealertas.Add(prealerta); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return listprealertas; }
public static PaperlessPreAlerta ObtenerPreAlertaPorNumConsolidada(string numconsolidada) { PaperlessPreAlerta PreAlerta = null; try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_L_PAPERLESS_PREALERTA_FILTRO_POR_NUMCONSOLIDADA"); objParams[0].Value = numconsolidada; SqlCommand command = new SqlCommand("SP_L_PAPERLESS_PREALERTA_FILTRO_POR_NUMCONSOLIDADA", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { PreAlerta = new PaperlessPreAlerta(); PreAlerta.Id = Convert.ToInt64(dreader["Id"]); PreAlerta.NumConsolidada = dreader["NumConsolidada"].ToString(); PreAlerta.Agente = new PaperlessAgente() { Id = Convert.ToInt64(dreader["IdAgente"]), Nombre = dreader["Agente"].ToString() }; PreAlerta.Naviera = new PaperlessNaviera() { Id = Convert.ToInt64(dreader["IdNaviera"]), Nombre = dreader["Naviera"].ToString() }; PreAlerta.Nave = new PaperlessNave() { Id = Convert.ToInt64(dreader["IdNave"]), Nombre = dreader["Nave"].ToString() }; if (dreader["FechaSalida"] is DBNull) PreAlerta.FechaSalida = null; else PreAlerta.FechaSalida = Convert.ToDateTime(dreader["FechaSalida"]); if (dreader["FechaLlegada"] is DBNull) PreAlerta.FechaLlegada = null; else PreAlerta.FechaLlegada = Convert.ToDateTime(dreader["FechaLlegada"]); if (dreader["FechaRecibimiento"] is DBNull) PreAlerta.FechaRecibimiento = null; else PreAlerta.FechaRecibimiento = Convert.ToDateTime(dreader["FechaRecibimiento"]); PreAlerta.NumMaster = dreader["NumMaster"].ToString(); PreAlerta.Estado = new PaperlessEstadoPreAlerta() { Id = Convert.ToInt64(dreader["IdEstado"]), Nombre = dreader["Estado"].ToString() }; PreAlerta.Usuario = new clsUsuario() { Id = Convert.ToInt64(dreader["IdUsuarioCreacion"]), Nombre = dreader["Estado"].ToString() }; PreAlerta.PuertoDestino = new PaperlessPuerto() { Id = Convert.ToInt64(dreader["IdPD"]), Codigo = dreader["IdPuertoDestino"].ToString(), Nombre = dreader["NombrePuertoDestino"].ToString() }; //{ // Codigo = dreader["IdPuertoDestino"].ToString(), // Nombre = dreader["NombrePuertoDestino"].ToString() //}; PreAlerta.PuertoOrigen = new PaperlessPuerto() { Id = Convert.ToInt64(dreader["IdPO"]), Codigo = dreader["IdPuertoOrigen"].ToString(), Nombre = dreader["NombrePuertoOrigen"].ToString() }; if (dreader["FechaCreacion"] is DBNull) PreAlerta.FechaCreacion = null; else PreAlerta.FechaCreacion = Convert.ToDateTime(dreader["FechaCreacion"]); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return PreAlerta; }
public static IList<PaperlessPreAlerta> ObtenerNumConsolidadas() { PaperlessPreAlerta prealerta = null; IList<PaperlessPreAlerta> listprealertas = new List<PaperlessPreAlerta>(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_L_PAPERLESS_PREALERTA_CERRADOS"); //objParams[0].Value = estado; SqlCommand command = new SqlCommand("SP_L_PAPERLESS_PREALERTA_CERRADOS", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { prealerta = new PaperlessPreAlerta(); prealerta.NumConsolidada = dreader["numconsolidada"].ToString(); listprealertas.Add(prealerta); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return listprealertas; }
public static ResultadoTransaccion GuardarPreAlerta(PaperlessPreAlerta info) { return AccesoDatos.Paperless.clsPaperlessADO.GuardarPreAlerta(info); }
public static ResultadoTransaccion CambiaEstadoCancelacionPreAlerta(PaperlessPreAlerta info) { return AccesoDatos.Paperless.clsPaperlessADO.CambiaEstadoCancelacionPreAlerta(info); }