public Entidades.Proceso.Proceso getProceso(int id, ref string mensaje) { Entidades.Proceso.Proceso proceso = new Entidades.Proceso.Proceso(); sql = new ConsultasSQL(); sql.Comando.CommandType = CommandType.StoredProcedure; sql.Comando.CommandText = "sp_getProceso"; sql.Comando.Parameters.AddWithValue("@IdProceso", id); try { sql.AbrirConexion(); IDataReader reader = sql.EjecutaReader(ref mensaje); while (reader.Read()) { proceso = Entidades.Proceso.Proceso.CreateProcesoFromDataRecord(reader); } } catch (Exception ex) { mensaje = ex.Message; } finally { sql.CerrarConexion(); } return(proceso); }
public void insertProceso(Entidades.Proceso.Proceso proceso, string usuario, ref string mensaje) { sql.Comando.CommandType = CommandType.StoredProcedure; sql.Comando.CommandText = "sp_insertProceso"; sql.Comando.Parameters.AddWithValue("@IdProceso", proceso.IdProceso); sql.Comando.Parameters.AddWithValue("@CodigoProceso", proceso.CodigoProceso = proceso.TipoCorrespondencia = (proceso.TipoCorrespondencia == "Comunicados")? "COM": "ISO"); sql.Comando.Parameters.AddWithValue("@TipoCorrespondencia", proceso.TipoCorrespondencia); sql.Comando.Parameters.AddWithValue("@IdUsuarioOrigen", proceso.IdUsuarioOrigen); sql.Comando.Parameters.AddWithValue("@IdUsuarioResponsable", proceso.IdUsuarioResponsable); //sql.Comando.Parameters.AddWithValue("@IdUsuarioEjecuta", proceso.IdUsuarioEjecuta); sql.Comando.Parameters.AddWithValue("@IdDepartamento", proceso.IdDepartamento); sql.Comando.Parameters.AddWithValue("@PorUsuario", proceso.PorUsuario); sql.Comando.Parameters.AddWithValue("@PorDepartamento", proceso.PorDepartamento); sql.Comando.Parameters.AddWithValue("@TodosUsuarios", proceso.TodosUsuarios); sql.Comando.Parameters.AddWithValue("@Detalle", proceso.__Detalle); sql.Comando.Parameters.AddWithValue("@FechaCaduca", proceso.FechaCaduca); sql.Comando.Parameters.AddWithValue("@EstadoProceso", proceso.EstadoProceso = (proceso.EstadoProceso == 0)? 1 : proceso.EstadoProceso); //sql.Comando.Parameters.AddWithValue("@ImagenAdjunta", proceso.ImagenAdjunta); //sql.Comando.Parameters.AddWithValue("@BandejaEntradaOrigen", proceso.BandejaEntradaOrigen); //sql.Comando.Parameters.AddWithValue("@BandejaSalidaOrigen", proceso.BandejaSalidaOrigen); //sql.Comando.Parameters.AddWithValue("@BandejaSalidaDestino", proceso.BandejaSalidaDestino); //sql.Comando.Parameters.AddWithValue("@BandejaEntradaDestino", proceso.BandejaEntradaDestino); //sql.Comando.Parameters.AddWithValue("@BandejaEliminadaDestino", proceso.BandejaEliminadaDestino); //sql.Comando.Parameters.AddWithValue("@BandejaEliminadaOrigen", proceso.BandejaEliminadaOrigen); //sql.Comando.Parameters.AddWithValue("@BandejaHistorialDestino", proceso.BandejaHistorialDestino); //sql.Comando.Parameters.AddWithValue("@BandejaHistorialOrigen", proceso.BandejaHistorialOrigen); //sql.Comando.Parameters.AddWithValue("@ConfirmacionLecturaDestino", proceso.ConfirmacionLecturaDestino); //sql.Comando.Parameters.AddWithValue("@ConfirmacionLecturaOrigen", proceso.ConfirmacionLecturaOrigen); sql.Comando.Parameters.AddWithValue("@EnviaDocumento", proceso.EnviaDocumento); //sql.Comando.Parameters.AddWithValue("@Reverso", proceso.Reverso); //sql.Comando.Parameters.AddWithValue("@Estado", proceso.Estado); sql.Comando.Parameters.AddWithValue("@Usuario", usuario); try { sql.AbrirConexion(); sql.EjecutaQuery(ref mensaje); } catch (Exception ex) { mensaje = ex.Message; } finally { sql.CerrarConexion(); } }