private void btnReenviarCorreoTermino_Click(object sender, EventArgs e) { long IdAsignacion = 0; try { var mail = new EnvioMailObject(); PaperlessUsuario1HouseBLInfo info = LogicaNegocios.Paperless.Paperless.Usuario1ObtenerHousesBLInfo(PaperlessAsignacionActual.Id); ResultadoTransaccion resultado = mail.EnviarMailPaperlessUsuario2TerminaProceso(PaperlessAsignacionActual, info); //Entidades.GlobalObject.ResultadoTransaccion resultado = Utils.EnvioEmail.EnviarMailPaperlessUsuario2TerminaProceso(PaperlessAsignacionActual, info); IdAsignacion = info.IdAsignacion; if (resultado.Estado == Enums.EstadoTransaccion.Rechazada) { Log.Info("btnReenviarCorreoTermino_Click Rechazada"); MessageBox.Show("Error al enviar email de termino de proceso. \n" + resultado.Descripcion, "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Log.Info("btnReenviarCorreoTermino_Click Aceptada"); MessageBox.Show("Se ha renviado el mail de termino de proceso", "Paperless", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } } catch (Exception ex) { Log.Error("IdAsignacion " + IdAsignacion); Log.Error(ex); throw; } }
private PaperlessUsuario1HouseBLInfo Usuario1ObtenerHousesBLInfo() { PaperlessUsuario1HouseBLInfo info = new PaperlessUsuario1HouseBLInfo(); info.CantHouses = Convert.ToInt16(txtP1CantHouses.Text); info.IdAsignacion = PaperlessAsignacionActual.Id; info.NumConsolidado = txtP1NumConsolidado.Text; //info.NumHouse = Convert.ToInt16(txtP1NumHouse.Text); //if (txtP1Cliente.Text.Trim() == "") //{ // info.Cliente = null; //} //else //{ // for (int i = 0; i < ddlP1Cliente.Properties.Items.Count; i++) // { // if (ddlP1Cliente.Properties.Items[i].ToString() == txtP1Cliente.Text) // ddlP1Cliente.SelectedIndex = i; // } // if (ddlP1Cliente.SelectedIndex == 0) // { // info.Cliente = new clsClienteMaster(true); // } // else // info.Cliente = (clsClienteMaster)this.ddlP1Cliente.SelectedItem; //} return(info); }
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 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 Usuario1GuardaHousesBLDesdeExcepcion(PaperlessUsuario1HousesBL houses, PaperlessUsuario1HouseBLInfo info, PaperlessPasosEstado paso) { return(AccesoDatos.Paperless.clsPaperlessADO.Usuario1GuardaHousesBLDesdeExcepcion(houses, info, 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 AsignacionGuardaHousesBLInfo(PaperlessUsuario1HouseBLInfo info, Boolean IsNew) { return(AccesoDatos.Paperless.clsPaperlessADO.AsignacionGuardaHousesBLInfo1(info, IsNew)); }
private void CargarPaso1HousesBL() { IList <PaperlessUsuario1HousesBL> housesnew = new List <PaperlessUsuario1HousesBL>(); IList <PaperlessUsuario1HousesBL> houses = LogicaNegocios.Paperless.Paperless.Usuario1ObtenerHousesBL(PaperlessAsignacionActual.Id); if (houses == null || houses.Count == 0) { //generar items para houses for (int i = 1; i <= int.Parse(txtP1CantHouses.Text); i++) { PaperlessUsuario1HousesBL house = new PaperlessUsuario1HousesBL(); house.Index = i; house.IdAsignacion = PaperlessAsignacionActual.Id; house.Freehand = false; house.HouseBL = ""; house.ExcepcionRecargoCollect = new PaperlessExcepcion() { RecargoCollect = false }; housesnew.Add(house); } } else { housesnew = houses; } if (int.Parse(txtP1CantHouses.Text) > housesnew.Count) { for (int i = housesnew.Count + 1; i <= int.Parse(txtP1CantHouses.Text); i++) { PaperlessUsuario1HousesBL house = new PaperlessUsuario1HousesBL(); house.Index = i; house.IdAsignacion = PaperlessAsignacionActual.Id; house.Freehand = false; house.HouseBL = ""; house.ExcepcionRecargoCollect = new PaperlessExcepcion() { RecargoCollect = false }; housesnew.Add(house); } } grdP1DigitarHousesBL.DataSource = housesnew; grdP1DigitarHousesBL.RefreshDataSource(); //Cargar Info Houses BL PaperlessUsuario1HouseBLInfo info = LogicaNegocios.Paperless.Paperless.Usuario1ObtenerHousesBLInfo(PaperlessAsignacionActual.Id); if (info != null) { txtP1CantHouses.Text = info.CantHouses.ToString(); txtP1NumConsolidado.Text = info.NumConsolidado.ToString(); //txtP1NumHouse.Text = info.NumHouse.ToString(); //ddlP1Cliente.SelectedItem = info.Cliente; //txtP1Cliente.Text = info.Cliente.ToString(); } PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL = housesnew; PaperlessAsignacionActual.DataUsuario1.Paso1HousesBLInfo = info; }