public string Anular(DExamen Examen) { string respuesta = ""; SqlConnection SqlConectar = new SqlConnection(); try { //conexion con la Base de Datos SqlConectar.ConnectionString = Conexion.CadenaConexion; SqlConectar.Open(); //comandos SqlCommand SqlComando = new SqlCommand(); SqlComando.Connection = SqlConectar; SqlComando.CommandText = "anular_examen"; SqlComando.CommandType = CommandType.StoredProcedure; //parametros //parametro id SqlParameter Parametro_Id_Examen = new SqlParameter(); Parametro_Id_Examen.ParameterName = "@ID"; Parametro_Id_Examen.SqlDbType = SqlDbType.Int; Parametro_Id_Examen.Value = Examen.ID; SqlComando.Parameters.Add(Parametro_Id_Examen); //ejecuta y lo envia en comentario respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se anuló el Registro del examen"; } catch (Exception excepcion) { respuesta = excepcion.Message; } //se cierra la conexion de la Base de Datos finally { if (SqlConectar.State == ConnectionState.Open) { SqlConectar.Close(); } } return(respuesta); }
//editar public string Editar(DExamen Examen) { string respuesta = ""; SqlConnection SqlConectar = new SqlConnection(); try { //conexion con la Base de Datos SqlConectar.ConnectionString = Conexion.CadenaConexion; SqlConectar.Open(); //comandos SqlCommand SqlComando = new SqlCommand(); SqlComando.Connection = SqlConectar; SqlComando.CommandText = "editar_examen"; SqlComando.CommandType = CommandType.StoredProcedure; //parametros //parametro id SqlParameter Parametro_Id_Examen = new SqlParameter(); Parametro_Id_Examen.ParameterName = "@ID"; Parametro_Id_Examen.SqlDbType = SqlDbType.Int; Parametro_Id_Examen.Value = Examen.ID; SqlComando.Parameters.Add(Parametro_Id_Examen); //parametro nombre SqlParameter Parametro_Nombre_Examen = new SqlParameter(); Parametro_Nombre_Examen.ParameterName = "@nombre"; Parametro_Nombre_Examen.SqlDbType = SqlDbType.VarChar; Parametro_Nombre_Examen.Size = 20; Parametro_Nombre_Examen.Value = Examen.Nombre; SqlComando.Parameters.Add(Parametro_Nombre_Examen); //parametro unidades SqlParameter Parametro_Unidad_Examen = new SqlParameter(); Parametro_Unidad_Examen.ParameterName = "@Unidades"; Parametro_Unidad_Examen.SqlDbType = SqlDbType.VarChar; Parametro_Unidad_Examen.Size = 20; Parametro_Unidad_Examen.Value = Examen.Unidades; SqlComando.Parameters.Add(Parametro_Unidad_Examen); //parametro valor normal hombre SqlParameter Parametro_Valor_Hombre = new SqlParameter(); Parametro_Valor_Hombre.ParameterName = "@ValNorHombres"; Parametro_Valor_Hombre.SqlDbType = SqlDbType.Float; Parametro_Valor_Hombre.Value = Examen.Valor_Hombre; SqlComando.Parameters.Add(Parametro_Valor_Hombre); //parametro valor normal mujer SqlParameter Parametro_Valor_Mujer = new SqlParameter(); Parametro_Valor_Mujer.ParameterName = "@ValNorMujeres"; Parametro_Valor_Mujer.SqlDbType = SqlDbType.Float; Parametro_Valor_Mujer.Value = Examen.Valor_Mujer; SqlComando.Parameters.Add(Parametro_Valor_Mujer); //parametro precio 1 SqlParameter Parametro_Precio_1 = new SqlParameter(); Parametro_Precio_1.ParameterName = "@Precio1"; Parametro_Precio_1.SqlDbType = SqlDbType.Float; Parametro_Precio_1.Value = Examen.Precio1; SqlComando.Parameters.Add(Parametro_Precio_1); //parametro precio 2 SqlParameter Parametro_Precio_2 = new SqlParameter(); Parametro_Precio_2.ParameterName = "@Precio2"; Parametro_Precio_2.SqlDbType = SqlDbType.Float; Parametro_Precio_2.Value = Examen.Precio2; SqlComando.Parameters.Add(Parametro_Precio_2); //parametro plazo de entrega SqlParameter Parametro_Plazo_Entrega = new SqlParameter(); Parametro_Plazo_Entrega.ParameterName = "@PlazoEntrega"; Parametro_Plazo_Entrega.SqlDbType = SqlDbType.DateTime; Parametro_Plazo_Entrega.Value = Examen.Plazo_Entrega; SqlComando.Parameters.Add(Parametro_Plazo_Entrega); //parametro Observacion SqlParameter Parametro_Observacion = new SqlParameter(); Parametro_Observacion.ParameterName = "@Observaciones"; Parametro_Observacion.SqlDbType = SqlDbType.VarChar; Parametro_Observacion.Size = 150; Parametro_Observacion.Value = Examen.Observacion; SqlComando.Parameters.Add(Parametro_Observacion); //parametro ID grupo examen SqlParameter Parametro_ID_Grupo_Examen = new SqlParameter(); Parametro_ID_Grupo_Examen.ParameterName = "@IDGrupoExamen"; Parametro_ID_Grupo_Examen.SqlDbType = SqlDbType.Int; Parametro_ID_Grupo_Examen.Value = Examen.ID_Grupo_Examen; SqlComando.Parameters.Add(Parametro_ID_Grupo_Examen); //parametro titulo SqlParameter Parametro_Titulo = new SqlParameter(); Parametro_Titulo.ParameterName = "@Titulo"; Parametro_Titulo.SqlDbType = SqlDbType.Int; Parametro_Titulo.Value = Examen.Titulo; SqlComando.Parameters.Add(Parametro_Titulo); //parametro lab referencia SqlParameter Parametro_Lab_Referencia = new SqlParameter(); Parametro_Lab_Referencia.ParameterName = "@LabRef"; Parametro_Lab_Referencia.SqlDbType = SqlDbType.Int; Parametro_Lab_Referencia.Value = Examen.ID_Lab_Referencia; SqlComando.Parameters.Add(Parametro_Lab_Referencia); //parametro precio referencia SqlParameter Parametro_Precio_Referencia = new SqlParameter(); Parametro_Precio_Referencia.ParameterName = "@PrecioRef"; Parametro_Precio_Referencia.SqlDbType = SqlDbType.Float; Parametro_Precio_Referencia.Value = Examen.Precio_Referencia; SqlComando.Parameters.Add(Parametro_Precio_Referencia); //ejecuta y lo envia en comentario respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se edito el Registro del Examen"; } catch (Exception excepcion) { respuesta = excepcion.Message; } //se cierra la conexion de la Base de Datos finally { if (SqlConectar.State == ConnectionState.Open) { SqlConectar.Close(); } } return(respuesta); }