public void Insertar(SolicitudCRMWPApp objetoBD) { try { SqlCommand cmd = new SqlCommand("dbo.usp_InsertarSolicitudCRMWPApp", this.Conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@solicitudid", SqlDbType.Int)).Value = objetoBD.Solicitud.Id; cmd.Parameters.Add(new SqlParameter("@NumeroArchivo", SqlDbType.Int)).Value = objetoBD.NumeroArchivo; cmd.Parameters.Add(new SqlParameter("@Responsable", SqlDbType.VarChar, 50)).Value = objetoBD.Responsable; cmd.Parameters.Add(new SqlParameter("@AnalistaDesarrollo", SqlDbType.VarChar, 50)).Value = objetoBD.AnalistaDesarrollo; cmd.Parameters.Add(new SqlParameter("@RutaOrigen", SqlDbType.VarChar, 200)).Value = objetoBD.RutaOrigen; cmd.Parameters.Add(new SqlParameter("@ServerCluster", SqlDbType.VarChar, 50)).Value = objetoBD.ServerCluster; cmd.Parameters.Add(new SqlParameter("@Tipo", SqlDbType.VarChar, 50)).Value = objetoBD.Tipo; cmd.Parameters.Add(new SqlParameter("@Aplicacion", SqlDbType.VarChar, 50)).Value = objetoBD.Aplicacion; cmd.Parameters.Add(new SqlParameter("@Accion", SqlDbType.VarChar, 50)).Value = objetoBD.Accion; cmd.Parameters.Add(new SqlParameter("@Observacion", SqlDbType.VarChar)).Value = objetoBD.Observacion; cmd.Parameters.Add(new SqlParameter("@ParametroAmbiente", SqlDbType.VarChar, 50)).Value = objetoBD.ParametroAmbiente; this.Conexion.Open(); cmd.ExecuteNonQuery(); this.Conexion.Close(); } catch { throw; } finally { if (this.Conexion.State == ConnectionState.Open) { this.Conexion.Close(); } } }
public List <SolicitudCRMWPApp> Listar(string nombre) { try { var objetos = new List <SolicitudCRMWPApp>(); var cmd = new SqlCommand("dbo.usp_ListarCRMApp", this.Conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 50)).Value = nombre; Conexion.Open(); var sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); while (sdr.Read()) { var crmApp = new SolicitudCRMWPApp(); crmApp.Solicitud = new Solicitud { Id = Convert.ToInt32(sdr["solicitudId"]), Ambiente = new Ambiente { Id = Convert.ToInt32(sdr["ambienteid"]), Nombre = sdr["ambientenombre"].ToString() }, Proyecto = new Proyecto { Codigo = sdr["proyectocodigo"].ToString(), Nombre = sdr["proyectonombre"].ToString() }, Estado = sdr["Estado"].ToString(), FechaCreacion = Convert.ToDateTime(sdr["fechacreacion"]) }; if (sdr["fechaejecucion"] == DBNull.Value) { crmApp.Solicitud.FechaEjecucion = null; } else { crmApp.Solicitud.FechaEjecucion = Convert.ToDateTime(sdr["fechaejecucion"]); } crmApp.Aplicacion = sdr["Aplicacion"].ToString(); objetos.Add(crmApp); } sdr.Close(); return(objetos); } catch { throw; } finally { if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } } }