//obtener un solo registro
 public int cUtilIdAplicativoHomologado()
 {
     using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbHomologacionEntities2"].ConnectionString))
     {
         using (SqlCommand command = new SqlCommand("spObtenerIdAplicativoHomologado", connection))
         {
             command.CommandType = CommandType.StoredProcedure;
             command.Parameters.Add(new SqlParameter("@intIdCodAppH", 1));
             connection.Open();
             iftAplicativoHomologado list = new iftAplicativoHomologado();
             using (SqlDataReader reader = command.ExecuteReader())
             {
                 while (reader.Read())
                 {
                     list.intIdCodAppH = (int)reader["intIdCodAppH"];
                 }
             }
             return int.Parse(list.intIdCodAppH.ToString());
         }
     }
 }
        public void insertarAplicativoHomologado(iftAplicativoHomologado objAplicativoHomologado)
        {
            using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbHomologacionEntities2"].ConnectionString))
            {

                #region
                using (SqlCommand command = new SqlCommand("spInsertarAplicativoHomologado", connection))
                {

                    command.CommandType = CommandType.StoredProcedure;
                    if ((objAplicativoHomologado.strCodAplicativoProyecto.Length == 0 || objAplicativoHomologado.strCodAplicativoProyecto == null))
                    { command.Parameters.Add(new SqlParameter("@CodAplicativoProyecto", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@CodAplicativoProyecto", objAplicativoHomologado.strCodAplicativoProyecto)); }

                    if ((objAplicativoHomologado.strCodAplicativo.Length == 0 || objAplicativoHomologado.strCodAplicativo == null))
                    { command.Parameters.Add(new SqlParameter("@strCodAplicativo", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strCodAplicativo", objAplicativoHomologado.strCodAplicativo)); }

                    if ((objAplicativoHomologado.strNombreAplicativo.Length == 0 || objAplicativoHomologado.strNombreAplicativo == null))
                    { command.Parameters.Add(new SqlParameter("@strNombreAplicativo", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strNombreAplicativo", objAplicativoHomologado.strNombreAplicativo)); }

                    if ((objAplicativoHomologado.strSOLNegocio.Length == 0 || objAplicativoHomologado.strSOLNegocio == null))
                    { command.Parameters.Add(new SqlParameter("@strSOLNegocio", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strSOLNegocio", objAplicativoHomologado.strSOLNegocio)); }

                    if ((objAplicativoHomologado.strSOLTecnico.Length == 0 || objAplicativoHomologado.strSOLTecnico == null))
                    { command.Parameters.Add(new SqlParameter("@strSOLTecnico", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strSOLTecnico", objAplicativoHomologado.strSOLTecnico)); }

                    if ((objAplicativoHomologado.strTicket.Length == 0 || objAplicativoHomologado.strTicket == null))
                    { command.Parameters.Add(new SqlParameter("@strTicket", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strTicket", objAplicativoHomologado.strTicket)); }

                    if ((objAplicativoHomologado.strTipoSolTecnico.Length == 0 || objAplicativoHomologado.strTipoSolTecnico == null))
                    { command.Parameters.Add(new SqlParameter("@strTipoSolTecnico", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strTipoSolTecnico", objAplicativoHomologado.strTipoSolTecnico)); }

                    if ((objAplicativoHomologado.strEstadoSolNegocio.Length == 0 || objAplicativoHomologado.strEstadoSolNegocio == null))
                    { command.Parameters.Add(new SqlParameter("@strEstadoSolNegocio", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strEstadoSolNegocio", objAplicativoHomologado.strEstadoSolNegocio)); }

                    if ((objAplicativoHomologado.strEstadoSolTecnico.Length == 0 || objAplicativoHomologado.strEstadoSolTecnico == null))
                    { command.Parameters.Add(new SqlParameter("@strEstadoSolTecnico", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strEstadoSolTecnico", objAplicativoHomologado.strEstadoSolTecnico)); }

                    if ((objAplicativoHomologado.strEstadoTicket.Length == 0 || objAplicativoHomologado.strEstadoTicket == null))
                    { command.Parameters.Add(new SqlParameter("@strEstadoTicket", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strEstadoTicket", objAplicativoHomologado.strEstadoTicket)); }

                    if ((objAplicativoHomologado.strDuracionDias.Length == 0 || objAplicativoHomologado.strDuracionDias == null))
                    { command.Parameters.Add(new SqlParameter("@strDuracionDias", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strDuracionDias", objAplicativoHomologado.strDuracionDias)); }

                    if ((objAplicativoHomologado.strTecnologiaAplicacion.Length == 0 || objAplicativoHomologado.strTecnologiaAplicacion == null))
                    { command.Parameters.Add(new SqlParameter("@strTecnologiaAplicacion", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strTecnologiaAplicacion", objAplicativoHomologado.strTecnologiaAplicacion)); }

                    if ((objAplicativoHomologado.strSOP.Length == 0 || objAplicativoHomologado.strSOP == null))
                    { command.Parameters.Add(new SqlParameter("@strSOP", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strSOP", objAplicativoHomologado.strSOP)); }

                    if ((objAplicativoHomologado.strNumeroElementosHomologados.Length == 0 || objAplicativoHomologado.strNumeroElementosHomologados == null))
                    { command.Parameters.Add(new SqlParameter("@strNumeroElementosHomologados", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strNumeroElementosHomologados", objAplicativoHomologado.strNumeroElementosHomologados)); }

                    if ((objAplicativoHomologado.strHomologacionAsignadoA.Length == 0 || objAplicativoHomologado.strHomologacionAsignadoA == null))
                    { command.Parameters.Add(new SqlParameter("@strHomologacionAsignadoA", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strHomologacionAsignadoA", objAplicativoHomologado.strHomologacionAsignadoA)); }

                    if ((objAplicativoHomologado.strRevisorIFT.Length == 0 || objAplicativoHomologado.strRevisorIFT == null))
                    { command.Parameters.Add(new SqlParameter("@strRevisorIFT", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strRevisorIFT", objAplicativoHomologado.strRevisorIFT)); }

                    if ((objAplicativoHomologado.strJAC.Length == 0 || objAplicativoHomologado.strJAC == null))
                    { command.Parameters.Add(new SqlParameter("@strJAC", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strJAC", objAplicativoHomologado.strJAC)); }

                    if ((objAplicativoHomologado.strSupervisorCSW.Length == 0 || objAplicativoHomologado.strSupervisorCSW == null))
                    { command.Parameters.Add(new SqlParameter("@strSupervisorCSW", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strSupervisorCSW", objAplicativoHomologado.strSupervisorCSW)); }

                    if ((objAplicativoHomologado.strCertificador.Length == 0 || objAplicativoHomologado.strCertificador == null))
                    { command.Parameters.Add(new SqlParameter("@strCertificador", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strCertificador", objAplicativoHomologado.strCertificador)); }

                    if ((objAplicativoHomologado.strEmpresaResponsable.Length == 0 || objAplicativoHomologado.strEmpresaResponsable == null))
                    { command.Parameters.Add(new SqlParameter("@strEmpresaResponsable", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strEmpresaResponsable", objAplicativoHomologado.strEmpresaResponsable)); }

                    if ((objAplicativoHomologado.strModelo.Length == 0 || objAplicativoHomologado.strModelo == null))
                    { command.Parameters.Add(new SqlParameter("@strModelo", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strModelo", objAplicativoHomologado.strModelo)); }

                    if ((objAplicativoHomologado.strJefeDeEquipo.Length == 0 || objAplicativoHomologado.strJefeDeEquipo == null))
                    { command.Parameters.Add(new SqlParameter("@strJefeDeEquipo", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strJefeDeEquipo", objAplicativoHomologado.strJefeDeEquipo)); }

                    if ((objAplicativoHomologado.strOwner.Length == 0 || objAplicativoHomologado.strOwner == null))
                    { command.Parameters.Add(new SqlParameter("@strOwner", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strOwner", objAplicativoHomologado.strOwner)); }

                    if ((objAplicativoHomologado.strExperto.Length == 0 || objAplicativoHomologado.strExperto == null))
                    { command.Parameters.Add(new SqlParameter("@strExperto", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strExperto", objAplicativoHomologado.strExperto)); }

                    if ((objAplicativoHomologado.strGrupoServiceDesk.Length == 0 || objAplicativoHomologado.strGrupoServiceDesk == null))
                    { command.Parameters.Add(new SqlParameter("@strGrupoServiceDesk", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strGrupoServiceDesk", objAplicativoHomologado.strGrupoServiceDesk)); }

                    if ((objAplicativoHomologado.strEstadoHomologacion.Length == 0 || objAplicativoHomologado.strEstadoHomologacion == null))
                    { command.Parameters.Add(new SqlParameter("@strEstadoHomologacion", " ")); }
                    else { command.Parameters.Add(new SqlParameter("@strEstadoHomologacion", objAplicativoHomologado.strEstadoHomologacion)); }

                    if ((objAplicativoHomologado.dateReunion == null))
                    { command.Parameters.Add(new SqlParameter("@dateReunion", DateTime.Now)); }
                    else { command.Parameters.Add(new SqlParameter("@dateReunion", objAplicativoHomologado.dateReunion)); }

                    if ((objAplicativoHomologado.dateFechaInicio == null))
                    { command.Parameters.Add(new SqlParameter("@dateFechaInicio", DateTime.Now)); }
                    else { command.Parameters.Add(new SqlParameter("@dateFechaInicio", objAplicativoHomologado.dateFechaInicio)); }

                    if ((objAplicativoHomologado.dateFechaFin == null))
                    { command.Parameters.Add(new SqlParameter("@dateFechaFin", DateTime.Now)); }
                    else { command.Parameters.Add(new SqlParameter("@dateFechaFin", objAplicativoHomologado.dateFechaFin)); }

                    if ((objAplicativoHomologado.dateFechaModificacion == null))
                    { command.Parameters.Add(new SqlParameter("@dateFechaModificacion", DateTime.Now)); }
                    else { command.Parameters.Add(new SqlParameter("@dateFechaModificacion", objAplicativoHomologado.dateFechaModificacion)); }

                    connection.Open();
                    command.ExecuteNonQuery();
                }
                #endregion

            }
        }