public static Entidades.GlobalObject.ResultadoTransaccion GuardaPaso1(PaperlessAsignacion Paso1) { if (Paso1.IsNew) return AccesoDatos.Paperless.clsPaperlessADO.GuardaPaso1(Paso1); else return AccesoDatos.Paperless.clsPaperlessADO.AsignacionActualizarPaso1(Paso1); }
public static ResultadoTransaccion ActualizarPreAlertaNumMaster(string NumConsolidada, PaperlessAsignacion PaperlessAsignacionActual) { resTransaccion = new ResultadoTransaccion(); try { conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_A_PAPERLESS_PREALERTA_NUMMASTER"); objParams[0].Value = NumConsolidada; objParams[1].Value = PaperlessAsignacionActual.NumMaster; objParams[2].Value = PaperlessAsignacionActual.Naviera.Id; SqlCommand command = new SqlCommand("SP_A_PAPERLESS_PREALERTA_NUMMASTER", 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; }
private void MenuAsignacion_Click(object sender, EventArgs e) { ProyectoCraft.Entidades.Paperless.PaperlessAsignacion asignacion = ObtenerAsignacion(); ProyectoCraft.WinForm.Paperless.Asignacion.frmPaperlessAsignacion form = ProyectoCraft.WinForm.Paperless.Asignacion.frmPaperlessAsignacion.Instancia; if (asignacion != null) { form.PaperlessAsignacionActual = asignacion; form.FormLoad(); form.CargarFormulario(); form.Accion = Enums.TipoAccionFormulario.Consultar; form.ShowDialog(); } else { MessageBox.Show("Debe seleccionar una asignacion", "Paperless - Asignacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public static ResultadoTransaccion ActualizarPreAlertaNumMaster(string NumConsolidada, PaperlessAsignacion PaperlessAsignacionActual) { return AccesoDatos.Paperless.clsPaperlessADO.ActualizarPreAlertaNumMaster(NumConsolidada, PaperlessAsignacionActual); }
public static ResultadoTransaccion PreparaPasosUsuario1V2(PaperlessAsignacion asignacion, PaperlessProcesoRegistroTiempo inicio) { return PreparaPasosUsuario1(asignacion, inicio, "SP_N_PAPERLESS_USUARIO1_PREPARA_PASOS_V2"); }
private static ResultadoTransaccion PreparaPasosUsuario1(PaperlessAsignacion asignacion, PaperlessProcesoRegistroTiempo inicio, String sp) { //aqui trabajar -- vhspiceros resTransaccion = new ResultadoTransaccion(); SqlTransaction transaction = null; try { conn = BaseDatos.NuevaConexion(); transaction = conn.BeginTransaction(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, sp); objParams[0].Value = asignacion.Id; var command = new SqlCommand(sp, conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = transaction; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; resTransaccion = Usuario1RegistraComienzo(inicio, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } finally { conn.Close(); } return resTransaccion; }
public static ResultadoTransaccion PreparaPasosUsuario1V2(PaperlessAsignacion asignacion, PaperlessProcesoRegistroTiempo inicio) { return AccesoDatos.Paperless.clsPaperlessADO.PreparaPasosUsuario1V2(asignacion, inicio); }
public static ResultadoTransaccion Usuario2TerminaProceso(PaperlessAsignacion asignacion, PaperlessPasosEstado paso, PaperlessProcesoRegistroTiempo termino) { resTransaccion = new ResultadoTransaccion(); SqlTransaction transaction = null; try { conn = BaseDatos.NuevaConexion(); transaction = conn.BeginTransaction(); //Cambia estado paso resTransaccion = Usuario2CambiarEstadoPaso(paso, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); //Cambiar estado asignacion resTransaccion = CambiaEstadoAsignacion(asignacion, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); //registrar termino proceso resTransaccion = Usuario2RegistraTermino(termino, conn, transaction); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; transaction.Commit(); } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); if (transaction != null) transaction.Rollback(); } finally { if (conn != null) conn.Close(); } return resTransaccion; }
private static ResultadoTransaccion AsignacionPaso1(PaperlessAsignacion AsignacionPaso1, SqlConnection connparam, SqlTransaction tranparam) { Int64 idAsignacion = 0; resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_N_PAPERLESS_ASIGNACION_PASO1"); objParams[0].Value = AsignacionPaso1.NumMaster; objParams[1].Value = AsignacionPaso1.FechaMaster; if (AsignacionPaso1.Agente == null) objParams[2].Value = -1; else objParams[2].Value = AsignacionPaso1.Agente.Id; if (AsignacionPaso1.Naviera == null) objParams[3].Value = -1; else objParams[3].Value = AsignacionPaso1.Naviera.Id; if (AsignacionPaso1.Nave == null) objParams[4].Value = -1; else objParams[4].Value = AsignacionPaso1.Nave.Id; objParams[5].Value = AsignacionPaso1.Viaje; objParams[6].Value = AsignacionPaso1.NumHousesBL; objParams[7].Value = AsignacionPaso1.TipoCarga.Id; objParams[8].Value = AsignacionPaso1.Estado; objParams[9].Value = Base.Usuario.UsuarioConectado.Usuario.Id; if (AsignacionPaso1.TipoServicio != null) objParams[10].Value = AsignacionPaso1.TipoServicio.Id; else objParams[10].Value = -1; if (AsignacionPaso1.NaveTransbordo != null) objParams[11].Value = AsignacionPaso1.NaveTransbordo.Id; else objParams[11].Value = -1; //falta poner validacion IsBrasil PU if (AsignacionPaso1.Marca != null) objParams[12].Value = AsignacionPaso1.Marca.Codigo; else objParams[12].Value = -1; objParams[13].Value=AsignacionPaso1.NumContenedor; SqlCommand command = new SqlCommand("SP_N_PAPERLESS_ASIGNACION_PASO1", connparam); command.Transaction = tranparam; command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; idAsignacion = Convert.ToInt64(command.ExecuteScalar()); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; resTransaccion.ObjetoTransaccion = idAsignacion; } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return resTransaccion; }
public static ResultadoTransaccion Usuario2TerminaProceso(PaperlessAsignacion asignacion, PaperlessPasosEstado paso, PaperlessProcesoRegistroTiempo termino) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario2TerminaProceso(asignacion, paso, termino); }
public static ResultadoTransaccion Usuario1GuardaDisputas(IList<PaperlessUsuario1Disputas> disputas, PaperlessAsignacion info, PaperlessPasosEstado pasoSeleccionado) { resTransaccion = new ResultadoTransaccion(); conn = BaseDatos.NuevaConexion(); var trans = conn.BeginTransaction(); Int64 IdHouseInfo = 0; try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_D_PAPERLESS_USUARIO1_DISPUTAS_POR_ASIGNACION"); objParams[0].Value = info.Id; SqlCommand command = new SqlCommand("SP_D_PAPERLESS_USUARIO1_DISPUTAS_POR_ASIGNACION", conn); command.Parameters.AddRange(objParams); command.Transaction = trans; command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); var error = false; foreach (var paperlessUsuario1Disputase in disputas) { var res = GuardarDisputra(paperlessUsuario1Disputase, conn, trans, info); if (res.Estado == Enums.EstadoTransaccion.Rechazada) error = true; } //cambiar estado paso var resultado = Usuario1CambiarEstadoPaso(pasoSeleccionado, conn, trans); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); if (error) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; trans.Rollback(); } else { resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; trans.Commit(); } } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return resTransaccion; }
public static ResultadoTransaccion Usuario2ActualizaPaso(PaperlessAsignacion asignacion, PaperlessPasosEstado paso) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario2ActualizaPaso(asignacion, paso); }
public static ResultadoTransaccion Usuario2CambiaEstado_RegistraComienzo(PaperlessProcesoRegistroTiempo inicioUsuario2,PaperlessAsignacion Asignacion) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario2CambiaEstado_RegistraComienzo(inicioUsuario2,Asignacion); }
public static ResultadoTransaccion Usuario1GuardaDisputas(IList<PaperlessUsuario1Disputas> disputas, PaperlessAsignacion info, PaperlessPasosEstado pasoSeleccionado) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario1GuardaDisputas(disputas, info, pasoSeleccionado); }
public static ResultadoTransaccion Usuario1CambiarEstadoPaso_CambiarEstadoAsignacion(Entidades.Paperless.PaperlessPasosEstado paso, PaperlessAsignacion asignacion, PaperlessProcesoRegistroTiempo termino, PaperlessProcesoRegistroTiempo iniciousuario2 ) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario1CambiarEstadoPaso_CambiarEstadoAsignacion(paso, asignacion, termino, iniciousuario2); }
public static ResultadoTransaccion PreparaPasosUsuario2(PaperlessAsignacion asignacion) { return AccesoDatos.Paperless.clsPaperlessADO.PreparaPasosUsuario2(asignacion); }
public static ResultadoTransaccion PreparaPasosUsuario2(PaperlessAsignacion asignacion) { resTransaccion = new ResultadoTransaccion(); SqlTransaction transaction = null; try { conn = BaseDatos.NuevaConexion(); transaction = conn.BeginTransaction(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_PAPERLESS_USUARIO2_PREPARA_PASOS"); objParams[0].Value = asignacion.Id; SqlCommand command = new SqlCommand("SP_N_PAPERLESS_USUARIO2_PREPARA_PASOS", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = transaction; command.ExecuteNonQuery(); //resTransaccion = Usuario2RegistraComienzo(inicio, conn, transaction); //if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) // throw new Exception(resTransaccion.Descripcion); resTransaccion = CambiaEstadoAsignacion(asignacion, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } finally { conn.Close(); } return resTransaccion; }
public static IList<PaperlessUsuario1Disputas> ObtieneDisputas(PaperlessAsignacion paperlessAsignacion) { return AccesoDatos.Paperless.clsPaperlessADO.ObtieneDisputas(paperlessAsignacion); }
public static ResultadoTransaccion Usuario1CambiarEstadoPaso_CambiarEstadoAsignacion(Entidades.Paperless.PaperlessPasosEstado paso, PaperlessAsignacion asignacion, PaperlessProcesoRegistroTiempo termino, PaperlessProcesoRegistroTiempo iniciousuario2 ) { resTransaccion = new ResultadoTransaccion(); SqlTransaction transaction = null; try { conn = BaseDatos.NuevaConexion(); transaction = conn.BeginTransaction(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_U_PAPERLESS_USUARIO1_PASOS_ESTADO"); objParams[0].Value = paso.Estado; objParams[1].Value = paso.IdPasoEstado; SqlCommand command = new SqlCommand("SP_U_PAPERLESS_USUARIO1_PASOS_ESTADO", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = transaction; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; //Cambiar estado asignacion objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_U_PAPERLESS_ASIGNACION_ESTADo"); objParams[0].Value = asignacion.Estado; objParams[1].Value = asignacion.Id; command = new SqlCommand("SP_U_PAPERLESS_ASIGNACION_ESTADo", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = transaction; command.ExecuteNonQuery(); resTransaccion = Usuario1RegistraTermino(termino, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); //El comienzo del usuario2 se marca cuando el U2 acepta la asignación PUA /*resTransaccion = Usuario2RegistraComienzo(iniciousuario2, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; */ transaction.Commit(); } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); if (transaction != null) transaction.Rollback(); } finally { if (conn != null) conn.Close(); } return resTransaccion; }
public static ResultadoTransaccion GuardaPaso2(PaperlessAsignacion paso2, PaperlessLogAperturaNavieras LogApertura) { return AccesoDatos.Paperless.clsPaperlessADO.GuardaPaso2(paso2, LogApertura); }
public static ResultadoTransaccion Usuario2CambiaEstado_RegistraComienzo(PaperlessProcesoRegistroTiempo inicioUsuario2,PaperlessAsignacion Asignacion) { resTransaccion = new ResultadoTransaccion(); SqlTransaction transaction = null; try { conn = BaseDatos.NuevaConexion(); transaction = conn.BeginTransaction(); resTransaccion = CambiaEstadoAsignacion(Asignacion, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); resTransaccion = Usuario2RegistraComienzo(inicioUsuario2, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); transaction.Commit(); //resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { transaction.Rollback(); resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } finally { conn.Close(); } return resTransaccion; }
public static ResultadoTransaccion GuardaPaso3(PaperlessAsignacion paso3) { return AccesoDatos.Paperless.clsPaperlessADO.GuardaPaso3(paso3); }
private static ResultadoTransaccion ActualizaAsignacionPaso1(PaperlessAsignacion AsignacionPaso1, SqlConnection connparam, SqlTransaction tranparam) { Int64 idAsignacion = 0; resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_U_PAPERLESS_ASIGNACION_PASO1"); objParams[0].Value = AsignacionPaso1.NumMaster; objParams[1].Value = AsignacionPaso1.FechaMaster; if (AsignacionPaso1.Agente == null) objParams[2].Value = -1; else objParams[2].Value = AsignacionPaso1.Agente.Id; if (AsignacionPaso1.Naviera == null) objParams[3].Value = -1; else objParams[3].Value = AsignacionPaso1.Naviera.Id; if (AsignacionPaso1.Nave == null) objParams[4].Value = -1; else objParams[4].Value = AsignacionPaso1.Nave.Id; objParams[5].Value = AsignacionPaso1.Viaje; objParams[6].Value = AsignacionPaso1.NumHousesBL; objParams[7].Value = AsignacionPaso1.TipoCarga.Id; objParams[8].Value = AsignacionPaso1.Id; if (AsignacionPaso1.TipoServicio != null) objParams[9].Value = AsignacionPaso1.TipoServicio.Id; else objParams[9].Value = -1; if (AsignacionPaso1.NaveTransbordo != null) objParams[10].Value = AsignacionPaso1.NaveTransbordo.Id32; if (AsignacionPaso1.Marca == null) objParams[11].Value = -1; else objParams[11].Value = AsignacionPaso1.Marca.Codigo; objParams[12].Value = AsignacionPaso1.NumContenedor; if (!string.IsNullOrEmpty(AsignacionPaso1.MotivoModificacion)) objParams[13].Value = AsignacionPaso1.MotivoModificacion; SqlCommand command = new SqlCommand("SP_U_PAPERLESS_ASIGNACION_PASO1", connparam); command.Transaction = tranparam; 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 ResultadoTransaccion GuardaPaso1(PaperlessAsignacion paso1) { ResultadoTransaccion resultado = new ResultadoTransaccion(); conn = Base.BaseDatos.BaseDatos.NuevaConexion(); SqlTransaction transaction = conn.BeginTransaction(); try { if (paso1.Agente != null && paso1.Agente.IsNew) { resultado = new ResultadoTransaccion(); resultado = GuardaNuevoAgente(paso1.Agente, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { throw new Exception(resultado.Descripcion); } else { paso1.Agente.Id = Convert.ToInt64(resultado.ObjetoTransaccion); } } if (paso1.Naviera != null && paso1.Naviera.IsNew) { resultado = new ResultadoTransaccion(); resultado = GuardaNuevaNaviera(paso1.Naviera, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { throw new Exception(resultado.Descripcion); } else { paso1.Naviera.Id = Convert.ToInt64(resultado.ObjetoTransaccion); } } if (paso1.Nave != null && paso1.Nave.IsNew) { resultado = new ResultadoTransaccion(); resultado = GuardaNuevaNave(paso1.Nave, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { throw new Exception(resultado.Descripcion); } else { paso1.Nave.Id = Convert.ToInt64(resultado.ObjetoTransaccion); } } if (paso1.NaveTransbordo != null && paso1.NaveTransbordo.IsNew) { resultado = new ResultadoTransaccion(); resultado = GuardaNuevaNave(paso1.NaveTransbordo, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { throw new Exception(resultado.Descripcion); } else { paso1.NaveTransbordo.Id = Convert.ToInt64(resultado.ObjetoTransaccion); } } resultado = new ResultadoTransaccion(); resultado = AsignacionPaso1(paso1, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { throw new Exception(resultado.Descripcion); } else { paso1.Id = Convert.ToInt64(resultado.ObjetoTransaccion); } transaction.Commit(); resultado.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { transaction.Rollback(); resultado.Estado = Enums.EstadoTransaccion.Rechazada; resultado.Descripcion = ex.Message; } finally { BaseDatos.CerrarConexion(); } return resultado; }
private static ResultadoTransaccion GuardarDisputra(PaperlessUsuario1Disputas disputa, SqlConnection connparam, SqlTransaction tranparam, PaperlessAsignacion asignacion) { resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_N_PAPERLESS_USUARIO1_DISPUTAS"); objParams[0].Value = asignacion.Id; objParams[1].Value = disputa.Numero; objParams[2].Value = disputa.TipoDisputa.Id; objParams[3].Value = disputa.Descripcion; SqlCommand command = new SqlCommand("SP_N_PAPERLESS_USUARIO1_DISPUTAS", conn); command.Parameters.AddRange(objParams); command.Transaction = tranparam; 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 ResultadoTransaccion GuardaPaso3_Usuario2(PaperlessAsignacion paso3) { resTransaccion = new ResultadoTransaccion(); try { conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_U_PAPERLESS_ASIGNACION_PASO3"); objParams[1].Value = paso3.Usuario2.Id; objParams[2].Value = paso3.ObservacionUsuario2; objParams[3].Value = paso3.Estado; objParams[4].Value = paso3.Id; SqlCommand command = new SqlCommand("SP_U_PAPERLESS_ASIGNACION_PASO3", 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 PaperlessAsignacion ObtenerAsignacionPorId(Int64 IdAsignacion) { PaperlessAsignacion Asignacion = null; try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_PAPERLESS_ASIGNACION_POR_ID"); objParams[0].Value = IdAsignacion; SqlCommand command = new SqlCommand("SP_C_PAPERLESS_ASIGNACION_POR_ID", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { Asignacion = new PaperlessAsignacion(); Asignacion.VersionUsuario1 = Convert.ToInt16(dreader["versionUsuario1"]); Asignacion.Id = Convert.ToInt64(dreader["Id"]); Asignacion.NumMaster = dreader["NumMaster"].ToString(); Asignacion.FechaMaster = Convert.ToDateTime(dreader["FechaMaster"]); if (dreader["IdAgente"] is DBNull) Asignacion.Agente = new PaperlessAgente(); else Asignacion.Agente = new PaperlessAgente() { Id = Convert.ToInt64(dreader["IdAgente"]), Nombre = dreader["Agente"].ToString() }; if (dreader["IdNaviera"] is DBNull) Asignacion.Naviera = new PaperlessNaviera(); else Asignacion.Naviera = new PaperlessNaviera() { Id = Convert.ToInt64(dreader["IdNaviera"]), Nombre = dreader["Naviera"].ToString() }; if (dreader["IdNave"] is DBNull) Asignacion.Nave = new PaperlessNave(); else Asignacion.Nave = new PaperlessNave() { Id = Convert.ToInt64(dreader["IdNave"]), Nombre = dreader["Nave"].ToString() }; if (dreader["IdNaveTransbordo"] is DBNull) Asignacion.NaveTransbordo = new PaperlessNave(); else Asignacion.NaveTransbordo = new PaperlessNave() { Id = Convert.ToInt64(dreader["IdNaveTransbordo"]), Nombre = dreader["NaveTransbordo"].ToString() }; Asignacion.Viaje = dreader["Viaje"].ToString(); Asignacion.NumHousesBL = Convert.ToInt16(dreader["NumHousesBL"]); Asignacion.TipoCarga = new PaperlessTipoCarga() { Id = Convert.ToInt64(dreader["IdTipoCarga"]), Nombre = dreader["TipoCarga"].ToString() }; if (dreader["IdTipoServicio"] is DBNull) Asignacion.TipoServicio = null; else Asignacion.TipoServicio = new PaperlessTipoServicio() { Id = Convert.ToInt64(dreader["IdTipoServicio"]), Nombre = dreader["TipoServicio"].ToString() }; if (dreader["FechaETA"] is DBNull) Asignacion.FechaETA = null; else Asignacion.FechaETA = Convert.ToDateTime(dreader["FechaETA"]); if (dreader["FechaMaximaVinculacion"] is DBNull) Asignacion.FechaMaximaVinculacion = null; else Asignacion.FechaMaximaVinculacion = Convert.ToDateTime(dreader["FechaMaximaVinculacion"]); if (dreader["AperturaNavieras"] is DBNull) Asignacion.AperturaNavieras = null; else Asignacion.AperturaNavieras = Convert.ToDateTime(dreader["AperturaNavieras"]); if (dreader["PlazoEmbarcadores"] is DBNull) Asignacion.PlazoEmbarcadores = null; else Asignacion.PlazoEmbarcadores = Convert.ToDateTime(dreader["PlazoEmbarcadores"]); if (dreader["Usuario1"] is DBNull) Asignacion.Usuario1 = null; else Asignacion.Usuario1 = new clsUsuario() { Id = Convert.ToInt64(dreader["Usuario1"].ToString()), ApellidoPaterno = dreader["APU1"].ToString(), ApellidoMaterno = dreader["AMU1"].ToString(), Nombre = dreader["NU1"].ToString(), Email = dreader["EmailU1"].ToString() }; if (dreader["ObservacionUsuario1"] is DBNull) Asignacion.ObservacionUsuario1 = ""; else Asignacion.ObservacionUsuario1 = dreader["ObservacionUsuario1"].ToString(); if (dreader["IdImportancia"] is DBNull) Asignacion.ImportanciaUsuario1 = null; else Asignacion.ImportanciaUsuario1 = Parametros.clsParametrosDAO.BuscarParametroPorId(Convert.ToInt16(dreader["IdImportancia"].ToString())); if (dreader["Usuario2"] is DBNull) Asignacion.Usuario2 = null; else Asignacion.Usuario2 = new clsUsuario() { Id = Convert.ToInt64(dreader["Usuario2"].ToString()), ApellidoPaterno = dreader["APU2"].ToString(), ApellidoMaterno = dreader["AMU2"].ToString(), Nombre = dreader["NU2"].ToString(), Email = dreader["EmailU2"].ToString() }; if (dreader["ObservacionUsuario2"] is DBNull) Asignacion.ObservacionUsuario2 = ""; else Asignacion.ObservacionUsuario2 = dreader["ObservacionUsuario2"].ToString(); Asignacion.EstadoDescripcion = dreader["Estado"].ToString(); Asignacion.Estado = (Enums.EstadoPaperless)Convert.ToInt16(dreader["IdEstado"].ToString()); Asignacion.FechaCreacion = Convert.ToDateTime(dreader["FechaCreacion"]); Asignacion.FechaPaso1 = Convert.ToDateTime(dreader["FechaPaso1"]); if (!(dreader["FechaPaso2"] is DBNull)) Asignacion.FechaPaso2 = Convert.ToDateTime(dreader["FechaPaso2"]); if (!(dreader["FechaPaso3"] is DBNull)) Asignacion.FechaPaso3 = Convert.ToDateTime(dreader["FechaPaso3"]); if (!(dreader["Courier"] is DBNull)) Asignacion.ChkCourier = Convert.ToBoolean(dreader["Courier"]); if (!(dreader["EnDestino"] is DBNull)) Asignacion.ChkEnDestino = Convert.ToBoolean(dreader["EnDestino"]); if (!(dreader["MasterConfirmado"] is DBNull)) Asignacion.ChkMasterConfirmado = Convert.ToBoolean(dreader["MasterConfirmado"]); if (!(dreader["FechaMasterConfirmado"] is DBNull)) Asignacion.FechaMasterConfirmado = Convert.ToDateTime(dreader["FechaMasterConfirmado"]); if (!(dreader["txtCourier"] is DBNull)) Asignacion.TxtCourier = dreader["txtCourier"].ToString(); //PU if (dreader["Empresa"] is DBNull) Asignacion.Marca = null; else Asignacion.Marca = new PaperlessEmpresa() { Codigo = dreader["empresa"].ToString(), Nombre = dreader["empresa"].ToString()}; if (!(dreader["numContenedor"] is DBNull)) Asignacion.NumContenedor = dreader["numContenedor"].ToString(); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return Asignacion; }
public static ResultadoTransaccion CambiaEstadoAsignacion(PaperlessAsignacion asignacion) { return AccesoDatos.Paperless.clsPaperlessADO.CambiaEstadoAsignacion(asignacion); }
public static ResultadoTransaccion GuardaPaso2(PaperlessAsignacion paso2, PaperlessLogAperturaNavieras LogApertura) { resTransaccion = new ResultadoTransaccion(); SqlTransaction transaction = null; try { conn = BaseDatos.NuevaConexion(); transaction = conn.BeginTransaction(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_U_PAPERLESS_ASIGNACION_PASO2"); objParams[0].Value = paso2.FechaETA; if (!paso2.AperturaNavieras.HasValue) objParams[1].Value = new DateTime(9999, 1, 1); else objParams[1].Value = paso2.AperturaNavieras; if (!paso2.PlazoEmbarcadores.HasValue) objParams[2].Value = new DateTime(9999, 1, 1); else objParams[2].Value = paso2.PlazoEmbarcadores; objParams[3].Value = paso2.Id; objParams[4].Value = paso2.Estado; objParams[5].Value = paso2.ChkCourier; objParams[6].Value = paso2.ChkEnDestino; objParams[7].Value = paso2.ChkMasterConfirmado; objParams[8].Value = paso2.FechaMasterConfirmado.HasValue ? paso2.FechaMasterConfirmado : new DateTime(9999, 1, 1); objParams[9].Value = !string.IsNullOrEmpty(paso2.TxtCourier) ? paso2.TxtCourier : ""; objParams[10].Value = paso2.FechaMaximaVinculacionDiff; objParams[11].Value = paso2.FechaMaximaVinculacion.HasValue ? paso2.FechaMaximaVinculacion : new DateTime(9999, 1, 1); SqlCommand command = new SqlCommand("SP_U_PAPERLESS_ASIGNACION_PASO2", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = transaction; command.ExecuteNonQuery(); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; if (!(!LogApertura.ValorNuevo.HasValue && LogApertura.Accion == Enums.TipoActividadUsuario.Creo)) { resTransaccion = AgregarLogAperturaNavieras(LogApertura, conn, transaction); if (resTransaccion.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resTransaccion.Descripcion); } transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } finally { conn.Close(); } return resTransaccion; }
public static ResultadoTransaccion CambiaEstadoAsignacion(PaperlessAsignacion asignacion, SqlConnection connparam, SqlTransaction tranparam) { resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_U_PAPERLESS_ASIGNACION_ESTADo"); objParams[0].Value = asignacion.Estado; objParams[1].Value = asignacion.Id; SqlCommand command = new SqlCommand("SP_U_PAPERLESS_ASIGNACION_ESTADo", connparam); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = tranparam; 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 IList<PaperlessUsuario1Disputas> ObtieneDisputas(PaperlessAsignacion paperlessAsignacion) { var listDisputas = new List<PaperlessUsuario1Disputas>(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_L_PAPERLESS_USUARIO1_DISPUTAS_POR_ASIGNACION"); objParams[0].Value = paperlessAsignacion.Id; SqlCommand command = new SqlCommand("SP_L_PAPERLESS_USUARIO1_DISPUTAS_POR_ASIGNACION", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { var disputa = new PaperlessUsuario1Disputas(); disputa.Id = Convert.ToInt64(dreader["Id"]); if (!string.IsNullOrEmpty(dreader["Numero"].ToString())) disputa.Numero = Convert.ToInt64(dreader["Numero"]); disputa.Descripcion = dreader["Descripcion"].ToString(); //naviera.Activo = (Entidades.Enums.Enums.Estado)(Convert.ToInt16(dreader["Activo"])); disputa.TipoDisputa = new PaperlessTipoDisputa(); disputa.TipoDisputa.Id = Convert.ToInt64(dreader["tipoId"]); disputa.TipoDisputa.Nombre = dreader["tipoDescripcion"].ToString(); listDisputas.Add(disputa); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return listDisputas; }
public PaperlessFlujo() { Asignacion = new PaperlessAsignacion(); }