private PaperlessPasosEstado ObtenerPasoSeleccionado() { var filaSelected = grdPasos.DefaultView.GetRow(gridView2.FocusedRowHandle); if (filaSelected == null) { return(null); } PaperlessPasosEstado housesbl = (PaperlessPasosEstado)filaSelected; return(housesbl); }
private bool ValidarPermiteCambiarPasoEstado(PaperlessPasosEstado pasoactual) { IList <PaperlessPasosEstado> pasos = (IList <PaperlessPasosEstado>)grdPasos.DataSource; foreach (var paso in pasos) { if (paso.IdPasoEstado < pasoactual.IdPasoEstado && !paso.Estado) { MessageBox.Show("Hay pasos previos pendientes de realizar. Debe marcarlos como realizados para continuar", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } return(true); }
private void btnP1GuardarHousesBL_Click(object sender, EventArgs e) { try { if (!ValidarHousesBLInfo()) { return; } Cursor.Current = Cursors.WaitCursor; IList <PaperlessUsuario1HousesBL> listhouses = (IList <PaperlessUsuario1HousesBL>)grdP1DigitarHousesBL.DataSource; //PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSeleccionado(); PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSelccionadoDesdeGrilla(1); pasoSeleccionado.Estado = true; var existeConsolidada = false; PaperlessUsuario1HouseBLInfo info = Usuario1ObtenerHousesBLInfo(); Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1GuardaHousesBL(listhouses, info, pasoSeleccionado, existeConsolidada); PaperlessAsignacionActual.DataUsuario1.Paso1HousesBLInfo = info; PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL = listhouses; if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Log.Info("btnP1GuardarHousesBL_Click Rechazada"); Cursor.Current = Cursors.Default; MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Log.Info("btnP1GuardarHousesBL_Click Aceptada"); CargarPasos(); Cursor.Current = Cursors.Default; lblP1errorHouses.Visible = false; MessageBox.Show("Houses han sido guardados", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { Log.Error(ex); throw; } }
protected void RecargarPasos(object sender, EventArgs e) { PaperlessPasosEstado paso = ObtenerPasoSeleccionado(); if (paso.Paso.NumPaso == 4) { if (PaperlessAsignacionActual.Estado == Enums.EstadoPaperless.ProcesoTerminado) { pnlReenviarCorreo.Visible = true; btnReenviarCorreoTermino.Visible = true; } } CargarPasos(); }
private void btnP11Excepciones_Click(object sender, EventArgs e) { try { Cursor.Current = Cursors.WaitCursor; PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSelccionadoDesdeGrilla(12); if (!ValidarPermiteCambiarPasoEstado(pasoSeleccionado)) { return; } pasoSeleccionado.Estado = true; if (!ValidarP11Excepciones()) { return; } IList <PaperlessExcepcion> excepciones = (IList <PaperlessExcepcion>)grdExcepciones.DataSource; Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1IngresarExcepxiones(excepciones, pasoSeleccionado); PaperlessAsignacionActual.DataUsuario1.Excepciones = excepciones; if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Log.Info("btnP11Excepciones_Click Rechazada"); Cursor.Current = Cursors.Default; MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Log.Info("btnP11Excepciones_Click Aceptada"); CargarPasos(); Cursor.Current = Cursors.Default; MessageBox.Show("Excepciones han sido guardadas", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { Log.Error(ex); throw; } }
protected void RecargarPasos(object sender, EventArgs e) { PaperlessPasosEstado paso = ObtenerPasoSeleccionado(); if (paso.Paso.NumPaso == 13) { if (PaperlessAsignacionActual.Estado == Enums.EstadoPaperless.EnviadoUsuario2 || PaperlessAsignacionActual.Estado == Enums.EstadoPaperless.EnProcesoUsuario2 || PaperlessAsignacionActual.Estado == Enums.EstadoPaperless.ProcesoTerminado) { btnReenviarAvisoUsuario2.Visible = true; } } CargarPasos(); }
protected void MarcarCambioEstadoPaso(object sender, EventArgs e) { DevExpress.XtraEditors.CheckEdit check = sender as DevExpress.XtraEditors.CheckEdit; if (check == null) { return; } PaperlessPasosEstado paso = ObtenerPasoSeleccionado(); if (paso.Paso.NumPaso == 1 || paso.Paso.NumPaso == 3 || paso.Paso.NumPaso == 12 || paso.Paso.NumPaso == 13) { paso.Estado = false; CargarPasos(); return; } if (!ValidarPermiteCambiarPasoEstado(paso)) { paso.Estado = false; CargarPasos(); return; } if (paso.Estado) { CargarPasos(); return; } paso.Estado = check.Checked; if (paso != null) { Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1CambiarEstadoPaso(paso); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { MessageBox.Show("Error al cambiar estado del paso. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { CargarPasos(); } } }
private void btnP2ContactarEmbarcador_Click(object sender, EventArgs e) { long idAsignacion = 0; try { IList <PaperlessUsuario1HousesBL> houses = (IList <PaperlessUsuario1HousesBL>)grdContactarembarcador.DataSource; //var cuenta = LogicaNegocios.Clientes.clsCuentas.BuscarCuentaPorId(house.Cliente); if (houses != null) { PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSelccionadoDesdeGrilla(2); pasoSeleccionado.Estado = true; foreach (var house in houses) { if (!house.FechaReciboAperturaEmbarcador.HasValue) { house.FechaReciboAperturaEmbarcador = new DateTime(9999, 1, 1); } idAsignacion = house.IdAsignacion; } ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario2ActualizarHouseBL(houses, pasoSeleccionado); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Log.Info("btnP2ContactarEmbarcador_Click Rechazada"); MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Log.Info("btnP2ContactarEmbarcador_Click Aceptada"); CargarPasos(); MessageBox.Show("Embarcadores Contactados han sido guardados", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { Log.Error("ID asignacion " + idAsignacion); Log.Error(ex); throw; } }
private void btnP1GuardarExcepciones_Click(object sender, EventArgs e) { long IdAsignacion = 0; try { IList <PaperlessExcepcion> excepciones = (IList <PaperlessExcepcion>)grdExcepciones.DataSource; if (excepciones != null) { PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSelccionadoDesdeGrilla(1); pasoSeleccionado.Estado = true; IdAsignacion = pasoSeleccionado.IdAsignacion; ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario2IngresarExcepxiones(excepciones, pasoSeleccionado); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Log.Info(" btnP1GuardarExcepciones_Click Rechazada"); MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Log.Info(" btnP1GuardarExcepciones_Click Aceptada"); CargarPasos(); MessageBox.Show("Houses han sido guardados", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { Log.Error("Id asignacion " + IdAsignacion); Log.Error(ex); throw; } }
public static ResultadoTransaccion Usuario1MarcarHousesRuteados(IList <PaperlessUsuario1HousesBL> houses, PaperlessPasosEstado paso) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario1MarcarHousesRuteados(houses, paso)); }
public static ResultadoTransaccion Usuario1ActuazarPaso1(IList <PaperlessUsuario1HousesBL> houses, PaperlessPasosEstado paso) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario1ActuazarPaso1(houses, paso)); }
public static ResultadoTransaccion Usuario2IngresarExcepxionesMaster(IList<PaperlessExcepcionMaster> excepciones, PaperlessPasosEstado paso) { ResultadoTransaccion resultado = new ResultadoTransaccion(); conn = Base.BaseDatos.BaseDatos.NuevaConexion(); SqlTransaction transaction = conn.BeginTransaction(); try { //Registrar excepciones foreach (var excepcion in excepciones) { if (excepcion.IsNew) { resultado = Usuario1MarcaIngresoExcepcionMaster(excepcion, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); excepcion.Id = Convert.ToInt64(resultado.ObjetoTransaccion); } else { resultado = Usuario1ActualizaExcepcionMaster(excepcion, conn, transaction);// Usuario1MarcaIngresoExcepcion if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); } // resultado = Usuario1ActualizaExcepcionMaster(excepcion, conn, transaction); // if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) // throw new Exception(resultado.Descripcion); } //cambiar estado paso resultado = Usuario2CambiarEstadoPaso(paso, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); transaction.Commit(); resultado.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { transaction.Rollback(); resultado.Estado = Enums.EstadoTransaccion.Rechazada; resultado.Descripcion = ex.Message; } finally { conn.Close(); } return resultado; }
public static IList<PaperlessPasosEstado> ListarPasosEstadoUsuario1(Int64 IdAsignacion, String sp) { PaperlessPasosEstado paso = null; IList<PaperlessPasosEstado> pasos = new List<PaperlessPasosEstado>(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, sp); objParams[0].Value = IdAsignacion; SqlCommand command = new SqlCommand(sp, conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { paso = new PaperlessPasosEstado(); paso.IdAsignacion = Convert.ToInt64(dreader["IdAsignacion"]); paso.Paso.NumPaso = Convert.ToInt16(dreader["NumPaso"]); paso.Estado = Convert.ToBoolean(dreader["Estado"]); paso.Paso.Nombre = dreader["Descripcion"].ToString(); paso.IdPasoEstado = Convert.ToInt64(dreader["IdPasoEstado"]); paso.Paso.NumPaso = Convert.ToInt16(dreader["NumPaso"]); paso.Pantalla = dreader["pantalla"].ToString(); pasos.Add(paso); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return pasos; }
public void CallDinamicMethod(PaperlessPasosEstado paso) { if (String.IsNullOrEmpty(paso.Pantalla)) return; var name = paso.Pantalla; // Call it with each of these parameters. object[] parameters = { paso }; // Get MethodInfo. var type = this.GetType(); var info = type.GetMethod(name); info.Invoke(this, parameters); }
public static ResultadoTransaccion Usuario2CambiarEstadoPaso(PaperlessPasosEstado paso) { var resultado = new ResultadoTransaccion(); var conn = BaseDatos.NuevaConexion(); SqlTransaction transaction = conn.BeginTransaction(); try { Usuario2CambiarEstadoPaso(paso, conn, transaction); transaction.Commit(); resultado.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { transaction.Rollback(); resultado.Estado = Enums.EstadoTransaccion.Rechazada; resultado.Descripcion = ex.Message; } finally { if (conn.State != ConnectionState.Closed) conn.Close(); } return resultado; }
public static ResultadoTransaccion Usuario1GuardarTipoTransito(IList<PaperlessUsuario1HousesBL> houses, PaperlessPasosEstado paso) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario1GuardarTipoTransito(houses, paso); }
public static ResultadoTransaccion Usuario2IngresarExcepxionesMaster(IList <PaperlessExcepcionMaster> excepciones, PaperlessPasosEstado paso) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario2IngresarExcepxionesMaster(excepciones, paso)); }
public static ResultadoTransaccion Usuario1GuardaHousesBL(IList<PaperlessUsuario1HousesBL> houses, PaperlessUsuario1HouseBLInfo info, PaperlessPasosEstado paso, Boolean existeConsolidada) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario1GuardaHousesBL(houses, info, paso,existeConsolidada); }
public static ResultadoTransaccion Usuario1GuardaHousesBLDesdeExcepcion(PaperlessUsuario1HousesBL houses, PaperlessUsuario1HouseBLInfo info, PaperlessPasosEstado paso) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario1GuardaHousesBLDesdeExcepcion(houses, info, paso); }
public static ResultadoTransaccion Usuario1GuardaDisputas(IList<PaperlessUsuario1Disputas> disputas, PaperlessAsignacion info, PaperlessPasosEstado pasoSeleccionado) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario1GuardaDisputas(disputas, info, pasoSeleccionado); }
public static ResultadoTransaccion Usuario1ActuazarPaso1(IList<PaperlessUsuario1HousesBL> houses, PaperlessPasosEstado paso) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario1ActuazarPaso1(houses, paso); }
private bool ValidarPermiteCambiarPasoEstado(PaperlessPasosEstado pasoactual) { IList<PaperlessPasosEstado> pasos = (IList<PaperlessPasosEstado>)grdPasos.DataSource; foreach (var paso in pasos) { if (paso.IdPasoEstado < pasoactual.IdPasoEstado && !paso.Estado) { MessageBox.Show("Hay pasos previos pendientes de realizar. Debe marcarlos como realizados para continuar", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Warning); return false; } } return true; }
public static ResultadoTransaccion Usuario2TerminaProceso(PaperlessAsignacion asignacion, PaperlessPasosEstado paso, PaperlessProcesoRegistroTiempo termino) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario2TerminaProceso(asignacion, paso, termino)); }
public static ResultadoTransaccion Usuario1IngresarExcepxionesV2(IList<PaperlessExcepcion> excepciones, PaperlessPasosEstado pasoSeleccionado) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario1IngresarExcepxionesV2(excepciones, pasoSeleccionado); }
public static ResultadoTransaccion Usuario1GuardaDisputas(IList <PaperlessUsuario1Disputas> disputas, PaperlessAsignacion info, PaperlessPasosEstado pasoSeleccionado) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario1GuardaDisputas(disputas, info, pasoSeleccionado)); }
public static ResultadoTransaccion Usuario1MarcarHousesRuteados(IList<PaperlessUsuario1HousesBL> houses, PaperlessPasosEstado paso) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario1MarcarHousesRuteados(houses, paso); }
public static ResultadoTransaccion Usuario2CambiarEstadoPaso(PaperlessPasosEstado paso) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario2CambiarEstadoPaso(paso)); }
public static ResultadoTransaccion Usuario2ActualizaPaso(PaperlessAsignacion asignacion, PaperlessPasosEstado paso) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario2ActualizaPaso(asignacion, paso); }
public static ResultadoTransaccion Usuario2ActualizarHouseBL(IList<PaperlessUsuario1HousesBL> housesbl, PaperlessPasosEstado paso) { ResultadoTransaccion resultado = new ResultadoTransaccion(); conn = Base.BaseDatos.BaseDatos.NuevaConexion(); SqlTransaction transaction = conn.BeginTransaction(); try { //Actualiza house BL foreach (var house in housesbl) { if (paso.Paso.NumPaso == 3) { if (house.ReciboAperturaEmbarcador && house.TipoReciboAperturaEmbarcador != Enums.PaperlessTipoReciboAperturaEmbarcador.NoDefinido) { resultado = Usuario2ActualizaHouseBL(house, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); } else if (!house.ReciboAperturaEmbarcador && house.TipoReciboAperturaEmbarcador.Equals(Enums.PaperlessTipoReciboAperturaEmbarcador.NoRecibida)) { resultado = Usuario2ActualizaHouseBL(house, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); } } else { resultado = Usuario2ActualizaHouseBL(house, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); } } //cambiar estado paso resultado = Usuario2CambiarEstadoPaso(paso, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); transaction.Commit(); resultado.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { transaction.Rollback(); resultado.Estado = Enums.EstadoTransaccion.Rechazada; resultado.Descripcion = ex.Message; } finally { conn.Close(); } return resultado; }
public static ResultadoTransaccion Usuario2ActualizarHouseBL(IList<PaperlessUsuario1HousesBL> housesbl, PaperlessPasosEstado paso) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario2ActualizarHouseBL(housesbl, paso); }
public static ResultadoTransaccion Usuario2CambiarEstadoPaso(PaperlessPasosEstado paso, SqlConnection connparam, SqlTransaction tranparam) { resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_U_PAPERLESS_USUARIO2_PASOS_ESTADO"); objParams[0].Value = paso.Estado; objParams[1].Value = paso.IdPasoEstado; SqlCommand command = new SqlCommand("SP_U_PAPERLESS_USUARIO2_PASOS_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 ResultadoTransaccion Usuario2CambiarEstadoPaso(PaperlessPasosEstado paso) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario2CambiarEstadoPaso(paso); }
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; }
public static ResultadoTransaccion Usuario2IngresarExcepxionesMaster(IList<PaperlessExcepcionMaster> excepciones, PaperlessPasosEstado paso) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario2IngresarExcepxionesMaster(excepciones, paso); }
public static ResultadoTransaccion Usuario1GuardaHousesBL(IList <PaperlessUsuario1HousesBL> houses, PaperlessUsuario1HouseBLInfo info, PaperlessPasosEstado paso, Boolean existeConsolidada) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario1GuardaHousesBL(houses, info, paso, existeConsolidada)); }
public static ResultadoTransaccion Usuario2TerminaProceso(PaperlessAsignacion asignacion, PaperlessPasosEstado paso, PaperlessProcesoRegistroTiempo termino) { return AccesoDatos.Paperless.clsPaperlessADO.Usuario2TerminaProceso(asignacion, paso, termino); }
public static ResultadoTransaccion Usuario1GuardarTipoTransito(IList <PaperlessUsuario1HousesBL> houses, PaperlessPasosEstado paso) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario1GuardarTipoTransito(houses, paso)); }
public void AperturaEmbarcadores(PaperlessPasosEstado paso) { _pasoEstadoActual = paso; pnlRecibirAperturaEmb.Visible = true; }
public static ResultadoTransaccion Usuario2ActualizarHouseBL(IList <PaperlessUsuario1HousesBL> housesbl, PaperlessPasosEstado paso) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario2ActualizarHouseBL(housesbl, paso)); }
public void Vinculacion(PaperlessPasosEstado paso) { if (PaperlessAsignacionActual.Estado == Enums.EstadoPaperless.ProcesoTerminado) return; Cursor.Current = Cursors.WaitCursor; if (PaperlessAsignacionActual.Estado != Enums.EstadoPaperless.EnviadoMercante) { _pasoEstadoActual = paso; var pasoSeleccionado = ObtenerPasoSelccionadoDesdeGrilla(); PaperlessAsignacionActual.Estado = Enums.EstadoPaperless.EnviadoMercante; var result = LogicaNegocios.Paperless.Paperless.CambiaEstadoAsignacion(PaperlessAsignacionActual); pasoSeleccionado.Estado = true; paso.Estado = true; ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario2ActualizaPaso(PaperlessAsignacionActual, paso); CargarPasos(); paso.Estado = true; } Cursor.Current = Cursors.Default; }
public static ResultadoTransaccion Usuario2ActualizaPaso(PaperlessAsignacion asignacion, PaperlessPasosEstado paso) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario2ActualizaPaso(asignacion, paso)); }
public void ResolverExcepciones(PaperlessPasosEstado paso) { _pasoEstadoActual = paso; pnlExcepciones.Visible = true; }
public static ResultadoTransaccion Usuario1GuardaHousesBLDesdeExcepcion(PaperlessUsuario1HousesBL houses, PaperlessUsuario1HouseBLInfo info, PaperlessPasosEstado paso) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario1GuardaHousesBLDesdeExcepcion(houses, info, paso)); }
public void RegistrarExcepcionesMaster(PaperlessPasosEstado paso) { _pasoEstadoActual = paso; var excepciones = LogicaNegocios.Paperless.Paperless.Usuario1ObtenerExcepcionesMaster(PaperlessAsignacionActual.Id); if (excepciones.Count.Equals(0)) { var excepMaster = new PaperlessExcepcionMaster(); excepMaster.IdAsignacion = _asignacion.Id; excepMaster.Index = 1; excepciones.Add(excepMaster); } GrdExcepMaster.DataSource = excepciones; GrdExcepMaster.RefreshDataSource(); pnlExcepMaster.Visible = true; BtnEliminarExcepMaster.Visible = true; btnAgregarExcepMaster.Visible = true; }
public static ResultadoTransaccion Usuario1ActualizaExcepcionV2(IList <PaperlessExcepcion> excepciones, PaperlessPasosEstado paso) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario1IngresarExcepxionesV2_Usuario2(excepciones, paso)); }
public static ResultadoTransaccion Usuario1MarcarHousesRuteados(IList<PaperlessUsuario1HousesBL> houses, PaperlessPasosEstado paso) { ResultadoTransaccion resultado = new ResultadoTransaccion(); conn = Base.BaseDatos.BaseDatos.NuevaConexion(); SqlTransaction transaction = conn.BeginTransaction(); try { //Eliminar Info anterior //resultado = Usuario1EliminarHousesBL(houses[0].IdAsignacion, conn, transaction); //if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) // throw new Exception(resultado.Descripcion); //Registrar houses foreach (var house in houses) { resultado = Usuario1MarcaHouseRuteado(house, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); } //cambiar estado paso resultado = Usuario1CambiarEstadoPaso(paso, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); transaction.Commit(); resultado.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { transaction.Rollback(); resultado.Estado = Enums.EstadoTransaccion.Rechazada; resultado.Descripcion = ex.Message; } finally { conn.Close(); } return resultado; }
public static ResultadoTransaccion Usuario1ActuazarPaso1(IList<PaperlessUsuario1HousesBL> houses, PaperlessPasosEstado paso) { ResultadoTransaccion resultado = new ResultadoTransaccion(); conn = Base.BaseDatos.BaseDatos.NuevaConexion(); SqlTransaction transaction = conn.BeginTransaction(); try { //Registrar houses foreach (var house in houses) { resultado = Usuario1ActualizaPaso1(house, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); } //cambiar estado paso resultado = Usuario1CambiarEstadoPaso(paso, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); transaction.Commit(); resultado.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { transaction.Rollback(); resultado.Estado = Enums.EstadoTransaccion.Rechazada; resultado.Descripcion = ex.Message; } finally { conn.Close(); } return resultado; }
private void btnP13EnviarAviso_Click(object sender, EventArgs e) { try { var mail = new EnvioMailObject(); Cursor.Current = Cursors.WaitCursor; PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSelccionadoDesdeGrilla(13); if (!ValidarPermiteCambiarPasoEstado(pasoSeleccionado)) { return; } pasoSeleccionado.Estado = true; PaperlessAsignacionActual.Estado = Enums.EstadoPaperless.EnviadoUsuario2; PaperlessProcesoRegistroTiempo tiempotermino = new PaperlessProcesoRegistroTiempo() { IdAsignacion = PaperlessAsignacionActual.Id, TerminoUsuario1 = DateTime.Now }; PaperlessProcesoRegistroTiempo iniciousuario2 = new PaperlessProcesoRegistroTiempo() { IdAsignacion = PaperlessAsignacionActual.Id, ComienzoUsuario2 = DateTime.Now }; Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1CambiarEstadoPaso_CambiarEstadoAsignacion(pasoSeleccionado, PaperlessAsignacionActual, tiempotermino, iniciousuario2); if (PaperlessAsignacionActual.IdResultado.Equals(1)) { MessageBox.Show(PaperlessAsignacionActual.GlosaResultado, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Cursor.Current = Cursors.Default; MessageBox.Show("Error al cambiar estado del paso. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { resultado = mail.EnviarMailPaperlessUsuario2ConfirmacionUsuario1(PaperlessAsignacionActual); //resultado = Utils.EnvioEmail.EnviarMailPaperlessUsuario2ConfirmacionUsuario1(PaperlessAsignacionActual); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Log.Info("btnP13EnviarAviso_Click Rechazada"); Cursor.Current = Cursors.Default; MessageBox.Show("Ocurrio un problema al intentar enviar el email. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Log.Info("btnP13EnviarAviso_Click Aceptada"); Cursor.Current = Cursors.Default; MessageBox.Show("Se ha enviado la confirmacion al Usuario de la segunda Etapa", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); frmListarUsuario1 form = frmListarUsuario1.Instancia; form.ObtenerAsignaciones(); } CargarPasos(); } Cursor.Current = Cursors.Default; } catch (Exception ex) { Log.Error(ex); throw; } }
protected void MarcarCambioEstadoPaso(object sender, EventArgs e) { var mail = new EnvioMailObject(); DevExpress.XtraEditors.CheckEdit check = sender as DevExpress.XtraEditors.CheckEdit; if (check == null) { return; } PaperlessPasosEstado paso = ObtenerPasoSeleccionado(); if (paso.Paso.NumPaso == 1 || paso.Paso.NumPaso == 2 || paso.Paso.NumPaso == 3) { paso.Estado = false; CargarPasos(); return; } if (!ValidarPermiteCambiarPasoEstado(paso)) { paso.Estado = false; CargarPasos(); return; } if (paso.Estado) { CargarPasos(); return; } paso.Estado = check.Checked; if (paso != null) { Cursor.Current = Cursors.WaitCursor; PaperlessAsignacionActual.Estado = Enums.EstadoPaperless.ProcesoTerminado; PaperlessProcesoRegistroTiempo termino = new PaperlessProcesoRegistroTiempo(); termino.IdAsignacion = PaperlessAsignacionActual.Id; termino.TerminoUsuario2 = DateTime.Now; Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario2TerminaProceso(PaperlessAsignacionActual, paso, termino); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Cursor.Current = Cursors.Default; MessageBox.Show("Error al cambiar estado del paso. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { PaperlessUsuario1HouseBLInfo info = LogicaNegocios.Paperless.Paperless.Usuario1ObtenerHousesBLInfo(PaperlessAsignacionActual.Id); resultado = mail.EnviarMailPaperlessUsuario2TerminaProceso(PaperlessAsignacionActual, info); //resultado = Utils.EnvioEmail.EnviarMailPaperlessUsuario2TerminaProceso(PaperlessAsignacionActual,info); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Cursor.Current = Cursors.Default; MessageBox.Show("Error al enviar email de termino de proceso. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { frmListarUsuario2 form = frmListarUsuario2.Instancia; form.ObtenerAsignaciones(); Cursor.Current = Cursors.Default; MessageBox.Show("Proceso ha sido finalizado con exito", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } Cursor.Current = Cursors.Default; //CargarPasos(); } } }
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 Usuario1GuardaHousesBLDesdeExcepcion(PaperlessUsuario1HousesBL h, PaperlessUsuario1HouseBLInfo info, PaperlessPasosEstado paso) { ResultadoTransaccion resultado = new ResultadoTransaccion(); conn = Base.BaseDatos.BaseDatos.NuevaConexion(); SqlTransaction transaction = conn.BeginTransaction(); bool esupdate = false; IList<PaperlessUsuario1HousesBL> houses = new List<PaperlessUsuario1HousesBL>(); houses.Add(h); try { //Eliminar Info anterior //resultado = Usuario1EliminarHousesBLFull(houses[0].IdAsignacion, conn, transaction); //if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) // throw new Exception(resultado.Descripcion); //Registrar houses foreach (var house in houses) { if (house.IsNew) { if (house.Cliente != null && house.Cliente.IsNew) { resultado = Clientes.clsClienteMasterADO.GuardarClienteMaster(house.Cliente, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); else { house.Cliente.Id = Convert.ToInt64(resultado.ObjetoTransaccion); } } resultado = Usuario1AgregarHouseBL(house, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); else { house.Id = Convert.ToInt64(resultado.ObjetoTransaccion); } //verificar si tiene recargo collect if (house.ExcepcionRecargoCollect != null) { house.ExcepcionRecargoCollect.IdAsignacion = house.IdAsignacion; house.ExcepcionRecargoCollect.HouseBL.Id = house.Id; resultado = Usuario1MarcaIngresoExcepcion(house.ExcepcionRecargoCollect, conn, transaction); } if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); } else { if (house.Cliente != null && house.Cliente.IsNew) { resultado = Clientes.clsClienteMasterADO.GuardarClienteMaster(house.Cliente, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); else { house.Cliente.Id = Convert.ToInt64(resultado.ObjetoTransaccion); } } resultado = Usuario1ActualizaPaso1(house, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); esupdate = true; if (house.ExcepcionRecargoCollect != null) resultado = Usuario1ActualizaExcepcion(house.ExcepcionRecargoCollect, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); } } //cambiar estado paso resultado = Usuario1CambiarEstadoPaso(paso, conn, transaction); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); transaction.Commit(); resultado.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { transaction.Rollback(); resultado.Estado = Enums.EstadoTransaccion.Rechazada; resultado.Descripcion = ex.Message; } finally { conn.Close(); } return resultado; }
public static ResultadoTransaccion Usuario1IngresarExcepxionesV2_Usuario2(IList<PaperlessExcepcion> excepciones, PaperlessPasosEstado pasoSeleccionado) { ResultadoTransaccion resultado = new ResultadoTransaccion(); conn = BaseDatos.NuevaConexion(); SqlTransaction transaction = conn.BeginTransaction(); try { //Registrar excepciones foreach (var excepcion in excepciones) { resultado = Usuario1ActualizaExcepcionV2_Usuario2(excepcion, conn, transaction);// Usuario1MarcaIngresoExcepcion if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) throw new Exception(resultado.Descripcion); } ////cambiar estado paso //resultado = Usuario1CambiarEstadoPaso(pasoSeleccionado, conn, transaction); //if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) // throw new Exception(resultado.Descripcion); transaction.Commit(); resultado.Estado = Enums.EstadoTransaccion.Aceptada; } catch (Exception ex) { transaction.Rollback(); resultado.Estado = Enums.EstadoTransaccion.Rechazada; resultado.Descripcion = ex.Message; } finally { conn.Close(); } return resultado; }
private void btnP3GuardarAperturaEmbarcadores_Click(object sender, EventArgs e) { long IdAsignacion = 0; try { IList <PaperlessUsuario1HousesBL> houses = (IList <PaperlessUsuario1HousesBL>)grdRecibirAperturaEmb.DataSource; if (!ValidarAperturaEmbarcadores()) { return; } if (houses != null) { PaperlessPasosEstado pasoSeleccionado = ObtenerPasoSelccionadoDesdeGrilla(3); bool pasocompleto = true; foreach (var house in houses) { if (!house.FechaReciboAperturaEmbarcador.HasValue) { house.FechaReciboAperturaEmbarcador = DateTime.Now; } if (house.TipoReciboAperturaEmbarcador == Enums.PaperlessTipoReciboAperturaEmbarcador.NoDefinido) { pasocompleto = false; } IdAsignacion = house.IdAsignacion; } if (pasocompleto) { pasoSeleccionado.Estado = true; } else { pasoSeleccionado.Estado = false; } ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario2ActualizarHouseBL(houses, pasoSeleccionado); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Log.Info("btnP3GuardarAperturaEmbarcadores_Click Rechazada"); MessageBox.Show(resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Log.Info("btnP3GuardarAperturaEmbarcadores_Click ACEPTADA"); CargarPasos(); MessageBox.Show("Aperturas de Embarcadores han sido guardadas", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { Log.Error("IdAsignacion " + IdAsignacion); Log.Error(ex); throw; } }
public void RegistrarExcepciones(PaperlessPasosEstado paso) { _pasoEstadoActual = paso; pnlExcepciones.Visible = true; var excepciones = (List<PaperlessExcepcion>)LogicaNegocios.Paperless.Paperless.Usuario1ObtenerExcepciones(PaperlessAsignacionActual.Id); excepciones = (List<PaperlessExcepcion>)LogicaNegocios.Paperless.Paperless.RefrescarExcepciones(excepciones); PaperlessAsignacionActual.DataUsuario1.Excepciones = excepciones; grdExcepciones.DataSource = PaperlessAsignacionActual.DataUsuario1.Excepciones; grdExcepciones.RefreshDataSource(); }