public static string EditarTipoSolicitud(int id_tipo, Tipo_solicitudes tipo) { DTipo_solicitudes DTipo_solicitudes = new DTipo_solicitudes(); return(DTipo_solicitudes.EditarTipoSolicitudes(id_tipo, tipo)); }
public static string InsertarTipoSolicitud(out int id_tipo, Tipo_solicitudes tipo) { DTipo_solicitudes DTipo_solicitudes = new DTipo_solicitudes(); return(DTipo_solicitudes.InsertarTipoSolicitudes(out id_tipo, tipo)); }
public string InsertarTipoSolicitudes(out int id_tipo_solicitud, Tipo_solicitudes tipo_solicitudes) { id_tipo_solicitud = 0; int contador = 0; string rpta = ""; string consulta = "INSERT INTO Tipo_solicitudes (Nombre_tipo_solicitud, Estado_tipo_solicitud) " + "VALUES(@Nombre_tipo_solicitud, @Estado_tipo_solicitud) " + "SET @Id_tipo_solicitud = SCOPE_IDENTITY() "; SqlConnection SqlCon = new SqlConnection(); SqlCon.InfoMessage += new SqlInfoMessageEventHandler(SqlCon_InfoMessage); SqlCon.FireInfoMessageEventOnUserErrors = true; try { SqlCon.ConnectionString = DConexion.Cn; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand { Connection = SqlCon, CommandText = consulta, CommandType = CommandType.Text }; SqlParameter Id_tipo_solicitud = new SqlParameter { ParameterName = "@Id_tipo_solicitud", SqlDbType = SqlDbType.Int, Direction = ParameterDirection.Output }; SqlCmd.Parameters.Add(Id_tipo_solicitud); SqlParameter Nombre_tipo_solicitud = new SqlParameter { ParameterName = "@Nombre_tipo_solicitud", SqlDbType = SqlDbType.VarChar, Size = 50, Value = tipo_solicitudes.Nombre_tipo_solicitud.Trim().ToUpper(), }; SqlCmd.Parameters.Add(Nombre_tipo_solicitud); contador += 1; SqlParameter Estado_tipo_solicitud = new SqlParameter { ParameterName = "@Estado_tipo_solicitud", SqlDbType = SqlDbType.VarChar, Size = 50, Value = tipo_solicitudes.Estado_tipo_solicitud.Trim().ToUpper(), }; SqlCmd.Parameters.Add(Estado_tipo_solicitud); contador += 1; //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "NO SE INGRESÓ"; if (!rpta.Equals("OK")) { if (this.Mensaje_respuesta != null) { rpta = this.Mensaje_respuesta; } } else { id_tipo_solicitud = Convert.ToInt32(SqlCmd.Parameters["@Id_tipo_solicitud"].Value); } } //Mostramos posible error que tengamos catch (SqlException ex) { rpta = ex.Message; } catch (Exception ex) { rpta = ex.Message; } finally { //Si la cadena SqlCon esta abierta la cerramos if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }