public ActionResult Detalles(String id)
        {

            var data = new CentroEstudio();
            string conexion = ProvedorHileraConexion.ConstruirHilera("localhost", "sa", "root");
            using (ModeloSagethDocente dc = new ModeloSagethDocente(conexion))
            {
                dc.Database.Connection.Open();
                data = dc.ObtenerCentrosestudioPorCodigo(id);
                dc.Database.Connection.Close();
            }

            return View(data);
        }
        public JsonResult Editar(CentroEstudio data)
        {

            string conexion = ProvedorHileraConexion.ConstruirHilera("localhost", "sa", "root");
            using (ModeloSagethDocente dc = new ModeloSagethDocente(conexion))
            {
                dc.Database.Connection.Open();
                try
                {
                    dc.ModificarCentrosEstudio(data);
                    return Json(new { status = "ok" });
                }
                catch
                {
                    return Json(new { status = "error" });
                }
                finally
                {
                    dc.Database.Connection.Close();
                }
            }
        }
        public virtual int ModificarCentrosEstudio(CentroEstudio centroestudio)
        {
            var cod_centroestudioParameter = centroestudio.cod_centro_estudio != null ?
                new SqlParameter("@cod_centro_estudio", centroestudio.cod_centro_estudio) :
                new SqlParameter("@cod_centro_estudio", typeof(string));

            var cod_tipoParameter = centroestudio.cod_tipo_centro_estudio != null ?
                new SqlParameter("@cod_tipo_centro_estudio", centroestudio.cod_tipo_centro_estudio) :
                new SqlParameter("@cod_tipo_centro_estudio", typeof(string));
            
            var nombreParameter = centroestudio.nombre != null ?
                new SqlParameter("@nombre", centroestudio.nombre) :
                new SqlParameter("@nombre", typeof(string));
            var detalleParameter = centroestudio.detalle != null ?
               new SqlParameter("@detalle", centroestudio.detalle) :
               new SqlParameter("@detalle", typeof(string));
            if (centroestudio.acronimo == null)
            {
                centroestudio.acronimo = "";
            }
            var centroestudiofParameter = centroestudio.acronimo != null ?
               new SqlParameter("@acronimo", centroestudio.acronimo) :
               new SqlParameter("@acronimo", typeof(string));


            var activoParameter = centroestudio.activo != null ?
                new SqlParameter("@activo", centroestudio.activo) :
                new SqlParameter("@activo", typeof(bool));
            var cod_resolucionParameter = centroestudio.cod_resolucion != null ?
                new SqlParameter("@cod_resolucion", centroestudio.cod_resolucion) :
                new SqlParameter("@cod_resolucion", typeof(string));

            return Database.ExecuteSqlCommand(@"EXEC dbo.spactualizar_centro_estudio @cod_centro_estudio, @cod_tipo_centro_estudio, @nombre, @detalle, @acronimo, @activo, @cod_resolucion", cod_centroestudioParameter, cod_tipoParameter, nombreParameter, detalleParameter, centroestudiofParameter, activoParameter, cod_resolucionParameter);
        }
        public virtual int InsertarCentroEstudio(CentroEstudio carrera)
        {
            var cod_carreraParameter = carrera.cod_centro_estudio != null ?
                new SqlParameter("@cod_centro_estudio", carrera.cod_centro_estudio) :
                new SqlParameter("@cod_centro_estudio", typeof(string));
            var cod_tipo_centro_estudioParameter = carrera.cod_tipo_centro_estudio != null ?
               new SqlParameter("@cod_tipo_centro_estudio", carrera.cod_tipo_centro_estudio) :
               new SqlParameter("@cod_tipo_centro_estudio", typeof(string));

            var nombreParameter = carrera.nombre != null ?
                new SqlParameter("@nombre", carrera.nombre) :
                new SqlParameter("@nombre", typeof(string));


            var detalleParameter = carrera.detalle != null ?
               new SqlParameter("@detalle", carrera.detalle) :
               new SqlParameter("@detalle", typeof(string));

            var acronimoParameter = carrera.acronimo != null ?
             new SqlParameter("@acronimo", carrera.acronimo) :
             new SqlParameter("@acronimo", typeof(string));

            var activoParameter = carrera.activo != null ?
                new SqlParameter("@activo", carrera.activo) :
                new SqlParameter("@activo", typeof(bool));

            var cod_resolucionParameter = carrera.cod_resolucion != null ?
                new SqlParameter("@cod_resolucion", carrera.cod_resolucion) :
                new SqlParameter("@cod_resolucion", typeof(string));
            return Database.ExecuteSqlCommand(@"EXEC dbo.spinsertar_centro_estudio @cod_centro_estudio,@cod_tipo_centro_estudio,
                @nombre,@detalle,@acronimo, @activo, @cod_resolucion",
               cod_carreraParameter, cod_tipo_centro_estudioParameter, nombreParameter, detalleParameter,
               acronimoParameter, activoParameter, cod_resolucionParameter);
            // return Database.ExecuteSqlCommand(@"EXEC dbo.spinsertar_carrera @cod_carrera, @nombre, @activo, @cod_resolucion", cod_carreraParameter, nombreParameter, activoParameter, cod_resolucionParameter);
        }