private void MenuRechazar_Click(object sender, EventArgs e) { Usuario2.frmRechazarAsignacionU2 form = frmRechazarAsignacionU2.Instancia; Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); form.Asignacion = asignacion.Asignacion; form.ShowDialog(); }
private void Menu1raEtapa_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); IFrmPaperlessUser1 form = null; if (asignacion != null) { if (asignacion.Asignacion.VersionUsuario1 == 1) { form = Usuario1.FrmPaperlessUser1.Instancia; } if (asignacion.Asignacion.VersionUsuario1 == 2) { form = Usuario1.frmPaperlessUser1v2.Instancia; } form.PaperlessAsignacionActual = asignacion.Asignacion; form.LimpiarFormulario(); form.CargarInformacionAsignacionInicial(); form.Accion = Enums.TipoAccionFormulario.Consultar; Cursor.Current = Cursors.Default; form.MyShowDialog(); } else { Cursor.Current = Cursors.Default; MessageBox.Show("Debe seleccionar una asignacion", "Paperless - Asignacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void MenuComenzar_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); IFrmPaperlessUser1 form = null; //Paperless.Usuario1.frmPaperlessUser1 form = frmPaperlessUser1.Instancia; if (asignacion != null) { if (asignacion.Asignacion.VersionUsuario1 == 1) { form = FrmPaperlessUser1.Instancia; } if (asignacion.Asignacion.VersionUsuario1 == 2) { form = frmPaperlessUser1v2.Instancia; } form.PaperlessAsignacionActual = asignacion.Asignacion; if (asignacion.EstadoFlujo == Enums.EstadoPaperless.AceptadoUsuario1) { Entidades.GlobalObject.ResultadoTransaccion resultado = form.PrepararPasos(); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Cursor.Current = Cursors.Default; MessageBox.Show("Ocurrio un problema al preparar los Pasos del Usuario 1. \n " + resultado.Descripcion); return; } } form.LimpiarFormulario(); form.CargarInformacionAsignacionInicial(); if (MenuComenzar.Text == "Ver Proceso") { form.Accion = Enums.TipoAccionFormulario.Consultar; } else { form.Accion = Enums.TipoAccionFormulario.Nuevo; } //form.CargarFormulario(); //form.Accion = Enums.TipoAccionFormulario.Editar; Cursor.Current = Cursors.Default; form.MyShowDialog(); } else { Cursor.Current = Cursors.Default; MessageBox.Show("Debe seleccionar una asignacion", "Paperless - Asignacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void gridAsignaciones_Click(object sender, EventArgs e) { Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); MenuVerRechazo.Enabled = false; if (asignacion.EstadoFlujo == Enums.EstadoPaperless.RechazadaUsuario1 || asignacion.EstadoFlujo == Enums.EstadoPaperless.RechazadaUsuario2) { MenuVerRechazo.Enabled = true; } }
private void MenuVerRechazo_Click(object sender, EventArgs e) { Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); if (asignacion != null) { Usuario1.frmRechazarAsignacion form = frmRechazarAsignacion.Instancia; form.Asignacion = asignacion.Asignacion; form.Accion = Enums.TipoAccionFormulario.Consultar; form.ShowDialog(); } }
private void gridAsignaciones_Click(object sender, EventArgs e) { Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); MenuComenzar.Text = "Comenzar"; if (asignacion != null) { if (asignacion.EstadoFlujo == Enums.EstadoPaperless.AsignadoUsuario1) { MenuAceptar.Enabled = true; MenuRechazar.Enabled = true; MenuVer.Enabled = true; MenuComenzar.Enabled = false; } if (asignacion.EstadoFlujo == Enums.EstadoPaperless.AceptadoUsuario1) { MenuAceptar.Enabled = false; MenuRechazar.Enabled = false; MenuVer.Enabled = true; MenuComenzar.Enabled = true; } if (asignacion.EstadoFlujo == Enums.EstadoPaperless.EnProcesoUsuario1) { MenuAceptar.Enabled = false; MenuRechazar.Enabled = false; MenuVer.Enabled = true; MenuComenzar.Enabled = true; MenuComenzar.Text = "En Proceso"; } if (asignacion.EstadoFlujo == Enums.EstadoPaperless.EnviadoUsuario2 || asignacion.EstadoFlujo == Enums.EstadoPaperless.EnProcesoUsuario2 || asignacion.EstadoFlujo == Enums.EstadoPaperless.ProcesoTerminado) { MenuAceptar.Enabled = false; MenuRechazar.Enabled = false; MenuVer.Enabled = true; MenuComenzar.Enabled = true; MenuComenzar.Text = "Ver Proceso"; } if (asignacion.EstadoFlujo == Enums.EstadoPaperless.RechazadaUsuario1) { MenuAceptar.Enabled = false; MenuRechazar.Enabled = false; MenuVer.Enabled = false; MenuComenzar.Enabled = false; MenuComenzar.Text = "Ver Proceso"; } } }
private Entidades.Paperless.PaperlessFlujo ObtenerAsignacion() { var filaSelected = gridAsignaciones.DefaultView.GetRow(gridView1.FocusedRowHandle); if (filaSelected == null) { return(null); } Entidades.Paperless.PaperlessFlujo asignacion = (Entidades.Paperless.PaperlessFlujo)filaSelected; return(asignacion); }
private void MenuVer_Click(object sender, EventArgs e) { Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); Paperless.Asignacion.frmPaperlessAsignacion form = Paperless.Asignacion.frmPaperlessAsignacion.Instancia; if (asignacion != null) { form.PaperlessAsignacionActual = asignacion.Asignacion; form.CargarFormulario(); form.Accion = Enums.TipoAccionFormulario.Consultar; form.ShowDialog(); } else { MessageBox.Show("Debe seleccionar una asignacion", "Paperless - Asignacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void MenuComenzar_Click(object sender, EventArgs e) { IFrmPaperlessUser2 form = null; Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); if (asignacion.Asignacion.VersionUsuario1 == 1) { form = frmPaperlessUser2.Instancia; } if (asignacion.Asignacion.VersionUsuario1 == 2) { form = frmPaperlessUser2v2.Instancia; } if (asignacion != null) { form.PaperlessAsignacionActual = asignacion.Asignacion; //if(asignacion.EstadoFlujo == Enums.EstadoPaperless.EnviadoUsuario2) //se crea nuevo estado de aceptar proceso para usuario 2 if (asignacion.EstadoFlujo == Enums.EstadoPaperless.AceptadoUsuario2) { Entidades.GlobalObject.ResultadoTransaccion resultado = form.PrepararPasos(); if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { MessageBox.Show("Ocurrio un problema al preparar los Pasos del Usuario 2. \n " + resultado.Descripcion); return; } } } if (MenuComenzar.Text == "Ver Proceso") { form.Accion = Enums.TipoAccionFormulario.Consultar; } else { form.Accion = Enums.TipoAccionFormulario.Nuevo; } this.ObtenerAsignaciones(); form.MyShowDialog(); }
private void MenuAceptar_Click(object sender, EventArgs e) { Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); if (MessageBox.Show("¿Esta seguro de aceptar esta asignación?", "Paperless", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { asignacion.Asignacion.Estado = Enums.EstadoPaperless.AceptadoUsuario2; if (asignacion.Asignacion.IdResultado.Equals(1)) { MessageBox.Show(asignacion.Asignacion.GlosaResultado, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } /* Nuevo PUA, se crea nuevo metodo que cambiará el estado y marcará el comienzo del usuario2. Si una transaccion falla se hará RollBack * ya que el usuario de Brasil controla todos estos tiempos v/s los estados de los procesos*/ //Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.CambiaEstadoAsignacion(asignacion.Asignacion); PaperlessProcesoRegistroTiempo inicioUsuario2 = new PaperlessProcesoRegistroTiempo() { IdAsignacion = asignacion.Asignacion.Id, ComienzoUsuario2 = DateTime.Now }; Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario2CambiaEstado_RegistraComienzo(inicioUsuario2, asignacion.Asignacion); if (resultado.Estado == Enums.EstadoTransaccion.Aceptada) { MessageBox.Show("Asignación fue aceptada exitosamente.", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); ObtenerAsignaciones(); MenuVer.Enabled = false; MenuAceptar.Enabled = false; MenuRechazar.Enabled = false; MenuComenzar.Enabled = false; } else { MessageBox.Show("Problemas al aceptar la asignación.", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void grdAsignaciones_Click(object sender, EventArgs e) { Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); MenuAsignacion.Enabled = false; Menu1raEtapa.Enabled = false; Menu2daEtapa.Enabled = false; if (asignacion != null && (asignacion.EstadoFlujo == Entidades.Enums.Enums.EstadoPaperless.AceptadoUsuario1 || asignacion.EstadoFlujo == Entidades.Enums.Enums.EstadoPaperless.AsignadoUsuario1 || asignacion.EstadoFlujo == Entidades.Enums.Enums.EstadoPaperless.EnProcesoUsuario1 || asignacion.EstadoFlujo == Entidades.Enums.Enums.EstadoPaperless.EnProcesoUsuario2 || asignacion.EstadoFlujo == Entidades.Enums.Enums.EstadoPaperless.EnviadoUsuario2 || asignacion.EstadoFlujo == Entidades.Enums.Enums.EstadoPaperless.ProcesoTerminado || asignacion.EstadoFlujo == Entidades.Enums.Enums.EstadoPaperless.RechazadaUsuario1 || asignacion.EstadoFlujo == Entidades.Enums.Enums.EstadoPaperless.AceptadoUsuario2 || asignacion.EstadoFlujo == Entidades.Enums.Enums.EstadoPaperless.EnviadoMercante || asignacion.EstadoFlujo == Entidades.Enums.Enums.EstadoPaperless.RechazadaUsuario2)) { MenuAsignacion.Enabled = true; } if (asignacion != null && (asignacion.EstadoFlujo == Enums.EstadoPaperless.EnProcesoUsuario1 || asignacion.EstadoFlujo == Enums.EstadoPaperless.EnProcesoUsuario2 || asignacion.EstadoFlujo == Enums.EstadoPaperless.EnviadoUsuario2 || asignacion.EstadoFlujo == Enums.EstadoPaperless.ProcesoTerminado || asignacion.EstadoFlujo == Enums.EstadoPaperless.AceptadoUsuario2 || asignacion.EstadoFlujo == Enums.EstadoPaperless.EnviadoMercante || asignacion.EstadoFlujo == Enums.EstadoPaperless.RechazadaUsuario2)) { Menu1raEtapa.Enabled = true; } if (asignacion != null && (asignacion.EstadoFlujo == Enums.EstadoPaperless.EnProcesoUsuario2 || asignacion.EstadoFlujo == Enums.EstadoPaperless.ProcesoTerminado || asignacion.EstadoFlujo == Enums.EstadoPaperless.EnviadoMercante )) { Menu2daEtapa.Enabled = true; } }
private void Menu2daEtapa_Click(object sender, EventArgs e) { Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); IFrmPaperlessUser2 form = null; if (asignacion.Asignacion.VersionUsuario1 == 1) { form = Usuario2.frmPaperlessUser2.Instancia; } if (asignacion.Asignacion.VersionUsuario1 == 2) { form = Usuario2.frmPaperlessUser2v2.Instancia; } if (asignacion != null) { form.PaperlessAsignacionActual = asignacion.Asignacion; form.Accion = Enums.TipoAccionFormulario.Consultar; form.MyShowDialog(); } }
private void MenuAceptar_Click(object sender, EventArgs e) { Entidades.Paperless.PaperlessFlujo asignacion = ObtenerAsignacion(); if (MessageBox.Show("Esta seguro de aceptar esta asignación?", "Paperless", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { asignacion.Asignacion.Estado = Enums.EstadoPaperless.AceptadoUsuario1; if (asignacion.Asignacion.IdResultado.Equals(1)) { MessageBox.Show(asignacion.Asignacion.GlosaResultado, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.CambiaEstadoAsignacion(asignacion.Asignacion); if (resultado.Estado == Enums.EstadoTransaccion.Aceptada) { MessageBox.Show("Asignación fue aceptada exitosamente", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); ObtenerAsignaciones(); } } }