private static ResultadoTransaccion Usuario1MarcaIngresoExcepcionMaster(PaperlessExcepcionMaster excepcion, SqlConnection connparam, SqlTransaction tranparam) { resTransaccion = new ResultadoTransaccion(); Int64 IdExcepcion = 0; try { objParams = SqlHelperParameterCache.GetSpParameterSet(connparam, "SP_N_PAPERLESS_USUARIO1_EXCEPCIONES_MASTER"); objParams[0].Value = excepcion.IdAsignacion; objParams[1].Value = 0;//id house bl objParams[2].Value = excepcion.TieneExcepcion; if (excepcion.TipoExcepcion != null) objParams[3].Value = excepcion.TipoExcepcion; else objParams[3].Value = 0; if (excepcion.Tiporesponsabilidad != null) objParams[4].Value = excepcion.Tiporesponsabilidad; else objParams[4].Value = 0; if (excepcion.Comentario != null) objParams[5].Value = excepcion.Comentario; else objParams[5].Value = ""; objParams[6].Value = excepcion.Resuelto; objParams[7].Value = Base.Usuario.UsuarioConectado.Usuario.Id; if (excepcion.AgenteCausador != null) objParams[8].Value = excepcion.AgenteCausador; else objParams[8].Value = 0; objParams[9].Value = excepcion.UsuarioCreador; SqlCommand command = new SqlCommand("SP_N_PAPERLESS_USUARIO1_EXCEPCIONES_MASTER", 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; }
public static IList<PaperlessExcepcionMaster> Usuario1ObtenerExcepcionesMaster(Int64 IdAsignacion) { PaperlessExcepcionMaster excepcion = null; IList<PaperlessExcepcionMaster> excepciones = new List<PaperlessExcepcionMaster>(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_C_PAPERLESS_USUARIO1_EXCEPCIONES_MASTER"); objParams[0].Value = IdAsignacion; SqlCommand command = new SqlCommand("SP_C_PAPERLESS_USUARIO1_EXCEPCIONES_MASTER", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; dreader = command.ExecuteReader(); int cont = 0; while (dreader.Read()) { excepcion = new PaperlessExcepcionMaster(); cont++; excepcion.Index = cont; excepcion.Id = Convert.ToInt64(dreader["Id"]); excepcion.IdAsignacion = Convert.ToInt64(dreader["IdAsignacion"]); excepcion.TieneExcepcion = !(dreader["tieneExcepcion"] is DBNull) && Convert.ToBoolean(dreader["tieneExcepcion"]); var tipoExcepcion = new PaperlessTipoExcepcion();//hacer el Join para la descripcion if (!String.IsNullOrEmpty(dreader["tipoexcepcion"].ToString())) { tipoExcepcion.Id = Convert.ToInt64(dreader["tipoexcepcion"]); tipoExcepcion.Nombre = dreader["descripcion_tipo_excepcion"].ToString(); excepcion.TipoExcepcion = tipoExcepcion; } var tipoResponsabilidad = new PaperlessTipoResponsabilidad(); if (!String.IsNullOrEmpty(dreader["tiporesponsabilidad"].ToString())) { tipoResponsabilidad.Id = Convert.ToInt64(dreader["tiporesponsabilidad"]); tipoResponsabilidad.Nombre = dreader["descripcion_tipo_responsabilidad"].ToString(); excepcion.Tiporesponsabilidad = tipoResponsabilidad; } excepcion.Comentario = dreader["comentario"] is DBNull ? "" : dreader["comentario"].ToString(); if (!String.IsNullOrEmpty(dreader["resuelto"].ToString())) excepcion.Resuelto = Convert.ToBoolean(dreader["resuelto"]); excepcion.Estado = !(dreader["estado"] is DBNull) && Convert.ToBoolean(dreader["estado"]); excepcion.IdUsuarioUltimaModificacion = dreader["usuarioUltimaModificacion"] is DBNull ? 0 : Convert.ToInt64(dreader["usuarioUltimaModificacion"]); var AgenteCausador = new PaperlessAgenteCausador(); if (!String.IsNullOrEmpty(dreader["AgenteCausador"].ToString()) && dreader["AgenteCausador"].ToString() != "0") { AgenteCausador.Id = Convert.ToInt64(dreader["AgenteCausador"]); AgenteCausador.Nombre = dreader["Descripcion"].ToString(); excepcion.AgenteCausador = AgenteCausador; } excepcion.UsuarioCreador = Convert.ToInt32(dreader["UsuarioCreador"]); excepciones.Add(excepcion); } } catch (Exception ex) { Base.Log.Log.EscribirLog(ex.Message); } finally { conn.Close(); } return excepciones; }
public static void Usuario1EliminaExcepxionMaster(PaperlessExcepcionMaster excepcion, Int64 IdusuarioUltimaModificacion) { ResultadoTransaccion resultado = new ResultadoTransaccion(); try { //Abrir Conexion conn = BaseDatos.NuevaConexion(); objParams = SqlHelperParameterCache.GetSpParameterSet(conn, "SP_E_PAPERLESS_USUARIO1_EXCEPCIONES_MASTER"); objParams[0].Value = excepcion.Id; objParams[1].Value = IdusuarioUltimaModificacion; SqlCommand command = new SqlCommand("SP_E_PAPERLESS_USUARIO1_EXCEPCIONES_MASTER", conn); command.Parameters.AddRange(objParams); command.CommandType = CommandType.StoredProcedure; command.ExecuteNonQuery(); } catch (Exception ex) { Log.EscribirLog(ex.Message); } finally { conn.Close(); } }
public static void Usuario1EliminaExcepxionMaster(PaperlessExcepcionMaster excepcion, Int64 idUsuarioUltimaModificacion) { AccesoDatos.Paperless.clsPaperlessADO.Usuario1EliminaExcepxionMaster(excepcion, idUsuarioUltimaModificacion); }
private void btnAgregarExcepMaster_Click(object sender, EventArgs e) { IList<PaperlessExcepcionMaster> excepciones = (IList<PaperlessExcepcionMaster>)GrdExcepMaster.DataSource; var excepMaster = new PaperlessExcepcionMaster(); excepMaster.IdAsignacion = _asignacion.Id; excepMaster.Index = excepciones.Count + 1; excepMaster.UsuarioCreador = 2; excepciones.Add(excepMaster); GrdExcepMaster.DataSource = excepciones; GrdExcepMaster.RefreshDataSource(); }
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; }