private void PrepararPaso11Excepciones() { IList <PaperlessExcepcion> excepciones = new List <PaperlessExcepcion>(); foreach (var house in PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL) { PaperlessExcepcion excepcion = new PaperlessExcepcion(); excepcion.IdAsignacion = PaperlessAsignacionActual.Id; excepcion.HouseBL.Id = house.Id; excepcion.HouseBL.Cliente = house.Cliente; excepcion.HouseBL.TipoCliente = house.TipoCliente; excepcion.RecargoCollect = false; excepcion.RecargoCollectResuelto = false; excepcion.SobreValorPendiente = false; excepcion.SobreValorPendienteResuelto = false; excepcion.AvisoNoEnviado = false; excepcion.AvisoNoEnviadoResuelto = false; excepciones.Add(excepcion); } PaperlessAsignacionActual.DataUsuario1.Excepciones = excepciones; }
public static void Usuario1EliminaExcepxion(PaperlessExcepcion excepcion, Int64 idUsuarioUltimaModificacion) { AccesoDatos.Paperless.clsPaperlessADO.Usuario1EliminaExcepxion(excepcion, idUsuarioUltimaModificacion); }
private static ResultadoTransaccion Usuario1MarcaIngresoExcepcion(PaperlessExcepcion excepcion, SqlConnection connparam, SqlTransaction tranparam) { resTransaccion = new ResultadoTransaccion(); Int64 IdExcepcion = 0; try { objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_N_PAPERLESS_USUARIO1_EXCEPCIONES"); objParams[0].Value = excepcion.IdAsignacion; objParams[1].Value = excepcion.HouseBL.Id; objParams[2].Value = excepcion.RecargoCollect; objParams[3].Value = excepcion.RecargoCollectResuelto; objParams[4].Value = excepcion.SobreValorPendiente; objParams[5].Value = excepcion.SobreValorPendienteResuelto; objParams[6].Value = excepcion.AvisoNoEnviado; objParams[7].Value = excepcion.AvisoNoEnviadoResuelto; objParams[8].Value = Base.Usuario.UsuarioConectado.Usuario.Id; objParams[9].Value = excepcion.UsuarioCreador; SqlCommand command = new SqlCommand("SP_N_PAPERLESS_USUARIO1_EXCEPCIONES", connparam); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.Transaction = tranparam; IdExcepcion = Convert.ToInt64(command.ExecuteScalar()); resTransaccion.Estado = Enums.EstadoTransaccion.Aceptada; resTransaccion.ObjetoTransaccion = IdExcepcion; } catch (Exception ex) { resTransaccion.Estado = Enums.EstadoTransaccion.Rechazada; resTransaccion.Descripcion = ex.Message; Log.EscribirLog(ex.Message); } return resTransaccion; }
private static ResultadoTransaccion Usuario1ActualizaExcepcionV2(PaperlessExcepcion excepcion, SqlConnection connparam, SqlTransaction tranparam) { resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_U_PAPERLESS_USUARIO1_EXCEPCIONES_V2"); objParams[0].Value = excepcion.TieneExcepcion; if (excepcion.TipoExcepcion != null) objParams[1].Value = excepcion.TipoExcepcion.Id; else objParams[1].Value = -1; if (excepcion.Responsabilidad != null) objParams[2].Value = excepcion.Responsabilidad.Id; else objParams[2].Value = -1; objParams[3].Value = excepcion.Id; objParams[4].Value = excepcion.Comentario ?? ""; objParams[5].Value = excepcion.Resuelto; objParams[6].Value = excepcion.ResueltoUser2; if (excepcion.Causador != null) objParams[7].Value = excepcion.Causador; else objParams[7].Value = 0; SqlCommand command = new SqlCommand("SP_U_PAPERLESS_USUARIO1_EXCEPCIONES_V2", 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; }
private static ResultadoTransaccion Usuario1ActualizaExcepcion(PaperlessExcepcion excepcion, SqlConnection connparam, SqlTransaction tranparam) { resTransaccion = new ResultadoTransaccion(); try { objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_U_PAPERLESS_USUARIO1_EXCEPCIONES"); objParams[0].Value = excepcion.RecargoCollect; objParams[1].Value = excepcion.RecargoCollectResuelto; objParams[2].Value = excepcion.SobreValorPendiente; objParams[3].Value = excepcion.SobreValorPendienteResuelto; objParams[4].Value = excepcion.AvisoNoEnviado; objParams[5].Value = excepcion.AvisoNoEnviadoResuelto; objParams[6].Value = excepcion.Id; SqlCommand command = new SqlCommand("SP_U_PAPERLESS_USUARIO1_EXCEPCIONES", 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<PaperlessExcepcion> Usuario1ObtenerExcepciones(Int64 IdAsignacion) { PaperlessExcepcion excepcion = null; IList<PaperlessExcepcion> excepciones = new List<PaperlessExcepcion>(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_PAPERLESS_USUARIO1_EXCEPCIONES"); objParams[0].Value = IdAsignacion; SqlCommand command = new SqlCommand("SP_C_PAPERLESS_USUARIO1_EXCEPCIONES", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); while (dreader.Read()) { excepcion = new PaperlessExcepcion(); excepcion.Id = Convert.ToInt64(dreader["Id"]); excepcion.IdAsignacion = Convert.ToInt64(dreader["IdAsignacion"]); excepcion.RecargoCollect = Convert.ToBoolean(dreader["RecargoCollect"]); excepcion.RecargoCollectResuelto = Convert.ToBoolean(dreader["RecargoCollectResuelto"]); excepcion.SobreValorPendiente = Convert.ToBoolean(dreader["SobrevalorPendiente"]); excepcion.SobreValorPendienteResuelto = Convert.ToBoolean(dreader["SobrevalorPendienteResuelto"]); excepcion.AvisoNoEnviado = Convert.ToBoolean(dreader["AvisoNoEnviado"]); excepcion.AvisoNoEnviadoResuelto = Convert.ToBoolean(dreader["AvisoNoEnviadoResuelto"]); excepcion.HouseBL = new PaperlessUsuario1HousesBL(); excepcion.HouseBL.Id = Convert.ToInt64(dreader["IdHouseBL"]); excepcion.HouseBL.Cliente = Clientes.clsClienteMasterADO.ObtenerClienteMasterPorId(Convert.ToInt64(dreader["IdCliente"])); excepcion.HouseBL.TipoCliente = new PaperlessTipoCliente() { Id = Convert.ToInt64(dreader["IdTipoCliente"]), Nombre = dreader["TipoCliente"].ToString() }; excepcion.HouseBL.Freehand = Convert.ToBoolean(dreader["Freehand"]); excepcion.HouseBL.HouseBL = dreader["HouseBL"].ToString(); excepcion.HouseBL.Index = Convert.ToInt32(dreader["IndexHouse"].ToString()); if (dreader["UsuarioUltimaMod"] is DBNull) excepcion.IdUsuarioUltimaModificacion = 0; else excepcion.IdUsuarioUltimaModificacion = Convert.ToInt64(dreader["UsuarioUltimaMod"]); //if (dreader["Causador"] is DBNull) // excepcion.Causador = null; //else //{excepcion.Causador = new PaperlessAgenteCausador( ); // Convert.ToInt32(dreader["Causador"] //} try { excepcion.Comentario = dreader["Comentario"].ToString(); } catch (Exception e) { //Log.EscribirLog(e); Console.Write(e.Message); } excepciones.Add(excepcion); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return excepciones; }
public static void Usuario1EliminaExcepxion(PaperlessExcepcion excepcion, Int64 IdusuarioUltimaModificacion) { ResultadoTransaccion resultado = new ResultadoTransaccion(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_E_PAPERLESS_USUARIO1_EXCEPCIONES"); objParams[0].Value = excepcion.Id; objParams[1].Value = IdusuarioUltimaModificacion; SqlCommand command = new SqlCommand("SP_E_PAPERLESS_USUARIO1_EXCEPCIONES", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); } catch (Exception ex) { Log.EscribirLog(ex.Message); } finally { conn.Close(); } }
private void PrepararPaso11Excepciones() { IList<PaperlessExcepcion> excepciones = new List<PaperlessExcepcion>(); foreach (var house in PaperlessAsignacionActual.DataUsuario1.Paso1HousesBL) { PaperlessExcepcion excepcion = new PaperlessExcepcion(); excepcion.IdAsignacion = PaperlessAsignacionActual.Id; excepcion.HouseBL.Id = house.Id; excepcion.HouseBL.Cliente = house.Cliente; excepcion.HouseBL.TipoCliente = house.TipoCliente; excepcion.RecargoCollect = false; excepcion.RecargoCollectResuelto = false; excepcion.SobreValorPendiente = false; excepcion.SobreValorPendienteResuelto = false; excepcion.AvisoNoEnviado = false; excepcion.AvisoNoEnviadoResuelto = false; excepciones.Add(excepcion); } PaperlessAsignacionActual.DataUsuario1.Excepciones = excepciones; }
private void AgregarExcepcionManual_Click(object sender, EventArgs e) { IList<PaperlessExcepcion> excepciones = (IList<PaperlessExcepcion>)grdExcepciones.DataSource; var excep = new PaperlessExcepcion(); excep.IdAsignacion = _asignacion.Id; excep.HouseBL.Index = excepciones.Count + 1; var excepSeleccionada = Obtiene_Excepcion(); if (excepSeleccionada != null) { excep.HouseBL.Cliente = excepSeleccionada.HouseBL.Cliente; excep.HouseBL.TipoCliente = excepSeleccionada.HouseBL.TipoCliente; excep.HouseBL.HouseBL = excepSeleccionada.HouseBL.HouseBL; excep.HouseBL.Id = excepSeleccionada.HouseBL.Id; } else { IList<PaperlessUsuario1HousesBL> houses = LogicaNegocios.Paperless.Paperless.Usuario1ObtenerHousesBL(PaperlessAsignacionActual.Id); if (houses.Count > 0) { excep.HouseBL.Id = houses[0].Id; } } excep.UsuarioCreador = 2; excepciones.Add(excep); GrdExcepMaster.DataSource = excepciones; GrdExcepMaster.RefreshDataSource(); }
private void AgregarDetalle_Click(object sender, EventArgs e) { IList<PaperlessExcepcion> excepciones = (IList<PaperlessExcepcion>)grdExcepciones.DataSource; var item = new PaperlessExcepcion() { RecargoCollect = false, IdUsuarioUltimaModificacion = Base.Usuario.UsuarioConectado.Usuario.Id }; IList<PaperlessUsuario1HousesBL> listhouses = (IList<PaperlessUsuario1HousesBL>)grdP1DigitarHousesBL.DataSource; //emulamos la excepcion como un house a mostrar PaperlessUsuario1HousesBL house = new PaperlessUsuario1HousesBL(); house.Index = excepciones.Count + 1; house.IdAsignacion = PaperlessAsignacionActual.Id; item.IdAsignacion = PaperlessAsignacionActual.Id; house.Freehand = false; var pasoexcepcion = Obtiene_Excepcion(); if (pasoexcepcion != null) { house.HouseBL = pasoexcepcion.HouseBL.HouseBL;// (excObtiene_Excepcionepciones.Count + 1).ToString(); } house.Id = listhouses[0].Id; house.ExcepcionRecargoCollect = new PaperlessExcepcion() { HouseBL = house, RecargoCollect = false, IdAsignacion = PaperlessAsignacionActual.Id }; house.TipoCliente = new PaperlessTipoCliente { Id = 1 }; item.HouseBL = house; excepciones.Add(item); PaperlessPasosEstado paso = ObtenerPasoSeleccionado(); Entidades.GlobalObject.ResultadoTransaccion resultado = LogicaNegocios.Paperless.Paperless.Usuario1IngresarExcepxiones(excepciones, paso); grdExcepciones.DataSource = excepciones; grdExcepciones.RefreshDataSource(); }